#include "bits/stdc++.h" #define REP(i,n,N) for(int i=(n); i<(N); i++) #define RREP(i,n,N) for(ll i=(N-1); i>=n; i--) #define CK(n,a,b) ((a)<=(n)&&(n)<(b)) #define ALL(v) (v).begin(),(v).end() #define p(s) cout<<(s)<> typedef long long ll; using namespace std; const ll mod= 1e10; int main(){ ll N,ans=0; cin>>N; if(N<1e9+1){ p(0); return 0; } string S=to_string(N); int n=S.size(); string zero = "000000000"; for(ll i=1;i<=101000;i++){ string s = to_string(i); if(n==s.size()+8+1){ string rev = s; reverse(ALL(rev)); if(s+zero.substr(0, 9-s.size())+rev > to_string(N)) break; } bool ok=true; REP(i,0,s.size()-1){ if(s[i+1] != s[i]){ ok=false; break; } } if(ok) ans++; } p(ans); return 0; }