#include using namespace std; string v = "1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991"; string add( string a, string b ){ if( not ( a.size() >= b.size() ) ) swap( a, b ); string res; int rmd = 0; for( int i = 0; i < a.size(); ++i ){ rmd += a[ a.size() - 1 - i ] - '0'; if( ( int ) b.size() - 1 - i >= 0 ) rmd += b[ b.size() - 1 - i ] - '0'; res += ( char ) ( '0' + rmd % 10 ); rmd /= 10; } if( rmd ) res += ( char ) ( '0' + rmd ); reverse( res.begin(), res.end() ); return res; } signed main(){ int N; cin >> N; string ans = "0"; for( int i = 0; i < N; ++i ) ans = add( ans, v ); if( ans.size() == 190 ) cout << "0"; for( int i = 0; i < ans.size(); ++i ){ if( i + 190 == ans.size() ) cout << "."; cout << ans[ i ]; } return 0; }