int reverse(int x){
//int x;
int ttr;
long long int rev=0;
unsigned long long int a;
//scanf("%d",&x);
if(x>=0)
{
while(x/10!=0)11111
{
ttr=x%10;
x=x/10;
rev=rev*10+ttr;
}
rev=rev*10+x;
if(rev>2147483648-1)
{
return 0;
}
else
{
return rev;
//printf("%d",rev);
}
}
else
{
a=x;
a=-a;
// unsigned int a=x;
while(a/10!=0)
{
ttr=a%10;
a=a/10;
rev=rev*10+ttr;
}
rev=-(rev*10+a);
if(rev<-2147483648)
{
return 0;
}
else
{
return rev;
//printf("%d",rev);
}
}
}