#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n;
long long int l=1,r=2e9;
cin>>n;
while(l<r)
{
//一个数的位数为log10(x)+1取整
//log(x^x)=xlog(x)
long long int m=(l+r)/2;
long long int num=m*log10(1.0*m)+1;
if(num<n) l=m+1;
else r=m;//返回满足要求的最小值
}
cout<<l<<endl;
return 0;
}
07-23
07-23
07-23
07-23
07-23
07-23
07-23