#include<bits/stdc++.h>
#define pb push_back
#define mp make_pair
#define Foreach(i, c) for(__typeof((c).begin()) i = (c).begin(); i != (c).end(); ++i)
#define ll long long int
#define pr(x) cout<<x<<endl;
#define M 1000000007
#define rep(i,k,n) for(ll i=(k);i<=(n);i++)
#define per(i,k,n) for(ll i=(k);i>=(n);i--)
using namespace std;
const int MAX=1000005;
long long int p,pos1,pos2,q,w,l,ans=0,r,y,z,m,t,c=0,res=1;
string s; char ch;
ll mn=0x3f3f3f3f,cnt=1;//,mx=-1000;
int freq[103];
//vector<int> st;
bool mark[5050]={false};
using namespace std;
ll n,k;
bool fun(ll n,ll m){
ll t=n;
ll res=0;
while(t>0){
res+=min(t,m);
t-=min(t,m);
t-=(t/10);
}
if(2*res>=n) return true;
return false;
}
void binary(ll n){
ll l=1, r=n+1, m;
while(l<=r){
m=(r+l)/2;
if( fun(n,m) ) r=m-1;
else l=m+1;
}
cout<<m;
}
int main() {
ll n;
cin>>n;
binary(n);
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBGb3JlYWNoKGksIGMpIGZvcihfX3R5cGVvZigoYykuYmVnaW4oKSkgaSA9IChjKS5iZWdpbigpOyBpICE9IChjKS5lbmQoKTsgKytpKQojZGVmaW5lIGxsIGxvbmcgbG9uZyBpbnQKI2RlZmluZSBwcih4KSBjb3V0PDx4PDxlbmRsOwojZGVmaW5lIE0gMTAwMDAwMDAwNwojZGVmaW5lIHJlcChpLGssbikgZm9yKGxsIGk9KGspO2k8PShuKTtpKyspCiNkZWZpbmUgcGVyKGksayxuKSBmb3IobGwgaT0oayk7aT49KG4pO2ktLSkKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgaW50IE1BWD0xMDAwMDA1Owpsb25nIGxvbmcgaW50IHAscG9zMSxwb3MyLHEsdyxsLGFucz0wLHIseSx6LG0sdCxjPTAscmVzPTE7CnN0cmluZyBzOyBjaGFyIGNoOwpsbCBtbj0weDNmM2YzZjNmLGNudD0xOy8vLG14PS0xMDAwOwppbnQgZnJlcVsxMDNdOwovL3ZlY3RvcjxpbnQ+IHN0Owpib29sIG1hcmtbNTA1MF09e2ZhbHNlfTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKbGwgbixrOwpib29sIGZ1bihsbCBuLGxsIG0pewogICAgbGwgdD1uOwogICAgbGwgcmVzPTA7CiAgICB3aGlsZSh0PjApewogICAgICAgIHJlcys9bWluKHQsbSk7CiAgICAgICAgdC09bWluKHQsbSk7CiAgICAgICAgdC09KHQvMTApOwogICAgfQogICAgaWYoMipyZXM+PW4pIHJldHVybiB0cnVlOwogICAgcmV0dXJuIGZhbHNlOwp9CnZvaWQgYmluYXJ5KGxsIG4pewogICAgbGwgbD0xLCByPW4rMSwgbTsKICAgIHdoaWxlKGw8PXIpewogICAgICAgIG09KHIrbCkvMjsKICAgICAgICBpZiggZnVuKG4sbSkgKSByPW0tMTsKICAgICAgICBlbHNlIGw9bSsxOwogICAgfQogICAgY291dDw8bTsKfQogCmludCBtYWluKCkgewogICAgbGwgbjsKICAgIGNpbj4+bjsKICAgIGJpbmFyeShuKTsKICAgIHJldHVybiAwOwp9