#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define pb push_back
#define mp make_pair
bool check(ll n, ll k)
{
if(k==0)
return false;
ll x = n, sum = 0;
while(n>0)
{
if(n>=k)
sum = sum + k;
else
sum = sum + n;
n = n-k;
n = n - n/10;
}
if(x%2==0)
{
if(sum>=x/2)
return true;
else
return false;
}
else
{
if(sum>x/2)
return true;
else
return false;
}
}
ll bs(ll n, ll s, ll e)
{
ll mid = s + (e-s)/2;
bool a = check(n,mid-1);
bool b = check(n,mid+1);
if(a==true and b==true)
return bs(n,s,mid-1);
if(a==false and b==false)
return bs(n,s,mid+1);
if(a==false and b==true)
{
bool c = check(n,mid);
if(c==true)
return mid;
else
return mid+1;
}
}
int main()
{
std::ios::sync_with_stdio(false);
int t;
ll n;
cin>>n;
if(n<=10)
{
cout<<"1\n";
return 0;
}
ll k = bs(n,1,n);
if(check(n,k-1)==true)
cout<<k-1<<endl;
cout<<k<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZyBpbnQKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKCmJvb2wgY2hlY2sobGwgbiwgbGwgaykKewogICAgIGlmKGs9PTApCiAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgbGwgeCA9IG4sIHN1bSA9IDA7CiAgICAgd2hpbGUobj4wKQogICAgIHsKICAgICAgICAgIGlmKG4+PWspCiAgICAgICAgICAgICAgIHN1bSA9IHN1bSArIGs7CiAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgIHN1bSA9IHN1bSArIG47CiAgICAgICAgICBuID0gbi1rOwogICAgICAgICAgbiA9IG4gLSBuLzEwOwogICAgIH0KICAgICBpZih4JTI9PTApCiAgICAgewogICAgIGlmKHN1bT49eC8yKQogICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgZWxzZQogICAgICAgICAgcmV0dXJuIGZhbHNlOyAgCiAgICAgfQogICAgIGVsc2UKICAgICB7CiAgICAgICAgICBpZihzdW0+eC8yKQogICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KfQoKbGwgYnMobGwgbiwgbGwgcywgbGwgZSkKewogICAgIGxsIG1pZCA9IHMgKyAoZS1zKS8yOwogICAgIGJvb2wgYSA9IGNoZWNrKG4sbWlkLTEpOwogICAgIGJvb2wgYiA9IGNoZWNrKG4sbWlkKzEpOwogICAgIGlmKGE9PXRydWUgYW5kIGI9PXRydWUpCiAgICAgICAgICByZXR1cm4gYnMobixzLG1pZC0xKTsKICAgICBpZihhPT1mYWxzZSBhbmQgYj09ZmFsc2UpCiAgICAgICAgICByZXR1cm4gYnMobixzLG1pZCsxKTsKICAgICBpZihhPT1mYWxzZSBhbmQgYj09dHJ1ZSkKICAgICB7CiAgICAgICAgICBib29sIGMgPSBjaGVjayhuLG1pZCk7CiAgICAgICAgICBpZihjPT10cnVlKQogICAgICAgICAgICAgICByZXR1cm4gbWlkOwogICAgICAgICAgZWxzZQogICAgICAgICAgICAgICByZXR1cm4gbWlkKzE7CiAgICAgfQp9CgppbnQgbWFpbigpCnsKICAgICBzdGQ6Omlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgICBpbnQgdDsKICAgICBsbCBuOwogICAgIGNpbj4+bjsKICAgICBpZihuPD0xMCkKICAgICB7CiAgICAgICAgICBjb3V0PDwiMVxuIjsKICAgICAgICAgIHJldHVybiAwOwogICAgIH0KICAgICBsbCBrID0gYnMobiwxLG4pOwogICAgIGlmKGNoZWNrKG4say0xKT09dHJ1ZSkKICAgICAgICAgIGNvdXQ8PGstMTw8ZW5kbDsKICAgICBjb3V0PDxrPDxlbmRsOwogICAgIHJldHVybiAwOwp9