int reverse(int x) {
int num = 0;
while (x != 0) {
if (abs(num) > INT_MAX / 10) return 0;
num = num * 10 + x % 10;
x /= 10;
}
return num;
}
int reverse(int x) {
int num = 0;
while (x != 0) {
if (abs(num) > INT_MAX / 10) return 0;
num = num * 10 + x % 10;
x /= 10;
}
return num;
}