#include <iostream>
using namespace std;
int main()
{
int n, num, digit, rev = 0;
cout << "Enter a positive number: ";
cin >> num;
n = num;
do
{
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);
cout << " The reverse of the number is: " << rev << endl;
if (n == rev)
cout << " The number is a palindrome.";
else
cout << " The number is not a palindrome.";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICAgaW50IG4sIG51bSwgZGlnaXQsIHJldiA9IDA7CgogICAgIGNvdXQgPDwgIkVudGVyIGEgcG9zaXRpdmUgbnVtYmVyOiAiOwogICAgIGNpbiA+PiBudW07CgogICAgIG4gPSBudW07CgogICAgIGRvCiAgICAgewogICAgICAgICBkaWdpdCA9IG51bSAlIDEwOwogICAgICAgICByZXYgPSAocmV2ICogMTApICsgZGlnaXQ7CiAgICAgICAgIG51bSA9IG51bSAvIDEwOwogICAgIH0gd2hpbGUgKG51bSAhPSAwKTsKCiAgICAgY291dCA8PCAiIFRoZSByZXZlcnNlIG9mIHRoZSBudW1iZXIgaXM6ICIgPDwgcmV2IDw8IGVuZGw7CgogICAgIGlmIChuID09IHJldikKICAgICAgICAgY291dCA8PCAiIFRoZSBudW1iZXIgaXMgYSBwYWxpbmRyb21lLiI7CiAgICAgZWxzZQogICAgICAgICBjb3V0IDw8ICIgVGhlIG51bWJlciBpcyBub3QgYSBwYWxpbmRyb21lLiI7CgogICAgcmV0dXJuIDA7Cn0K