#include using namespace std; void TASHIZAN(string& a, string b) { bool add = false; for(int i = a.size() - 1; i > 0; i--) { int l = a[i] - '0', r = b[i] - '0'; a[i] = (l + r + add) % 10 + '0'; if(l + r + add >= 10) add = true; else add = false; } } int main() { string D = "0001234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991"; int N; cin >> N; --N; string T = D; while(N--) { TASHIZAN(T, D); } cout << stoi(T.substr(0, 3)) << "." << T.substr(3) << endl; }