#include #define rep(i, a, n) for(int i = a; i < n; i++) #define repb(i, a, b) for(int i = a; i >= b; i--) #define all(a) a.begin(), a.end() #define int long long using namespace std; string solve(string s,string t){ if(s.size()=0;i--,j--){ if(j>=0) s[i]+=t[j]-'0'; if(s[i]>'9'){ s[i]-=10; if(i==0) s='1'+s; else s[i-1]++; } } return s; } string D = "1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991"; signed main(){ string ans = D; int n; cin >> n; rep(i, 1, n){ ans = solve(ans, D); } double d = 0.12345678910111; d *= n; if(d >= 10){ ans = ans.substr(0, 2) + "." + ans.substr(2); }else if(d >= 1){ ans = ans.substr(0, 1) + "." + ans.substr(1); }else{ ans = "0." + ans; } cout << ans << endl; }