#include #define int long long using namespace std; const int c=1e9+1,B=1e7; int n,ans,t[105]={0,10998,11998,12998,13998,14998,15998,16998,17998,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37998,38998,39998,40998,41998,42998,43998,44998,45998,46998,47998,48998,49998,50998,51998,52998,53998,54998,55998,56998,57998,58998,59998,60998,61998,62998,63998,64998,65998,66998,67998,68998,69998,70998,71998,72998,73998,74998,75998,76998,77998,78998,79998,80998,81998,82998,83998,84998,85998,86998,87998,88998,89998,90998,91998,92998,93998,94998,95998,96998,97998,98998,99998,100998,101998,102998,103998,104998,105998,106998,107998,108998,109998}; bool check(int n) { int tmp=n,m=0; while(tmp) { m=m*10+tmp%10; tmp/=10; } return n==m; } signed main() { cin>>n;n/=c;ans=t[n/B]; for(int i=1;i<=n%B;i++)ans+=check(n/B*B+i); cout<