void reverse(int x){
int rev=0,pop;
while(x!=0)
{
pop=x%10;
x=x/10;
if (rev > 2147483648/10 || (rev == 2147483648 / 10 && pop > 7)) return 0;
if (rev < -2147483648/10 || (rev == -2147483648/ 10 && pop < -8)) return 0;
rev=rev*10+pop;
}
//return rev;
printf("%d",rev);
}