#include using namespace std; bool kaibun(string s){ for(int i = 0; i < s.size() / 2; i++) if(s[i] != s[s.size() - i - 1]) return false; return true; } int main(){ long long n, ans = 0; cin >> n; if(n < 1e9 + 1){ cout << 0 << endl; return 0; } for(long long i = 1; (1e9 + 1) * i <= n; i++){ if(kaibun(to_string(((long long)(1e9) + 1) * i))) ans++; } cout << ans << endl; }