#include using namespace std; #define rep(i,n) for (int i=0;i<(int)(n);i++) #define all(v) v.begin(),v.end() using ll=long long; using pll=pair; using tll=tuple; const ll INF=(1ll<<60); template void chmin(T &a,T b){ if(a>b){ a=b; } } template void chmax(T &a,T b){ if(a> m; if(m==0){ cout << "a" << endl; }else{ map mp; for(ll i=2;i*i<=m;i++){ if(m%i==0){ mp[i]++; m/=i; i=1; } } mp[m]++; vector c,o,n; for(auto &[a,b]:mp){ c.emplace_back(a,b/3); b-=b/3; } for(auto &[a,b]:mp){ o.emplace_back(a,b/3); b-=b/3; } for(auto &[a,b]:mp){ n.emplace_back(a,b); } ll r=1; for(auto &[a,b]:c){ rep(i,b) r*=a; } rep(i,r) cout << "c"; r=1; for(auto &[a,b]:o){ rep(i,b) r*=a; } rep(i,r) cout << "o"; r=1; for(auto &[a,b]:n){ rep(i,b) r*=a; } rep(i,r) cout << "n"; cout << endl; } }