#include<bits/stdc++.h>
using namespace std;
long long n,tn,a[110][210],dp[210][210];
long long check(int x){
	long long k = 0,tx=x;
	while(tx){
		k++;
		tx/=10;
	}
	return x*pow(10,k);
}
int main(){
	cin >> n;
	int m=0;
	tn = n;
	while(tn){
		m++;
		tn/=10;
	}
	m/=2;
	for(int i=1;i<=pow(10,m+1);i++){
		if(i+check(i)>n){
			break;
		}
		tn = i;
	}
	cout << tn;
	return 0;
}
#include <iostream>
#include <string>
using namespace std;
using ll = long long;

int main(){
    ll N;
    cin >> N;
    for(ll i = 1; ; i++) if(stoll(to_string(i) + to_string(i)) > N){
        cout << i - 1 << endl;
        return 0;
    }
}
