#include <iostream>
#include <vector>
using namespace std;
bool dali_e_palindrom(int x) {
vector<int> v;
while(x > 0) {
int cifra = x % 10;
v.push_back(cifra);
x /= 10;
}
int i = 0;
int j = (int) v.size() - 1;
while(i < j) {
if(v[i] != v[j]) {
return false;
}
i++;
j--;
}
return true;
}
int main()
{
int number;
cin >> number;
if(dali_e_palindrom(number)) {
cout << number << " palindrome true" << endl;
}
else {
cout << number << " palindrome false" << endl;
}
int prv_paren_pogolem, prv_paren_pomal;
if(number % 2 == 0) {
prv_paren_pomal = number - 2;
prv_paren_pogolem = number + 2;
}
else {
prv_paren_pomal = number - 1;
prv_paren_pogolem = number + 1;
}
if(dali_e_palindrom(prv_paren_pomal)) {
cout << prv_paren_pomal << " palindrome true" << endl;
}
else {
cout << prv_paren_pomal << " palindrome false" << endl;
}
if(dali_e_palindrom(prv_paren_pogolem)) {
cout << prv_paren_pogolem << " palindrome true" << endl;
}
else {
cout << prv_paren_pogolem << " palindrome false" << endl;
}
return 0;
}