char IB[1<<23],*p1=IB,*p2=IB;
#define G()(p1==p2&&(p2=(p1=IB)+fread(IB,1,1<<21,stdin),p1==p2)?EOF:*p1++)
inline long long read(){
long long r=0;
char c=G(),f=1;
for(;c<48||c>57;c=G())if(c==45)f=0;
for(;c>47&&c<58;c=G())r=r*10+(c^48);
return f?r:-r;
}
这份快读和普通快读哪个更快?