#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;
}
