template<typename T>void read(T &x) { x=0;int f=1;char c=getchar(); while(c>'9'||c<'0'){if(c=='-')f=-1;c=getchar();} while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();} x*=f; } template<typename T>void print(T x) { if(x<0)putchar('-'),x=-x; if(x>9)print(x/10); putchar(x%10+48); }
可读入int型,long long型。