int scan()
{
char c;
while(c=getchar(),(c<'0'||c>'9')&&(c!='-'));
bool flag=(c=='-');
if(flag) c=getchar();
int x=0;
while(c>='0'&&c<='9')
{
x=x*10+c-48;
c=getchar();
}
return flag?-x:x;
}