#pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); long long M; cin >> M; auto rep = [](char c, long long t) -> void { for( int i = 1; i <= t; i++ ) { cout << c; } }; if( M <= 50000 ) { rep('c', 1); rep('o', 1); rep('n', M); }else { long long a, b, c; a = b = c = (long long)pow(M, 0.30); while( a <= 18000 ) { a++, b++, c++; for( long long d = 0; d <= 300; d++ ) { for( long long e = 0; e <= 300; e++ ) { if( (M-a*b*c)%(a*b+a*e+d*e) == 0 && (M-a*b*c)/(a*b+a*e+d*e) <= 60000-a-b-c-d-e ) { long long f = (M-a*b*c)/(a*b+a*e+d*e); cerr << a << " " << b << " " << c << " " << d << " " << e << " " << f << endl; rep('c', a); rep('o', b); rep('n', c); rep('c', d); rep('o', e); rep('n', f); return 0; } } } } } }