// #pragma GCC optimize("O3,unroll-loops") #include // #include using namespace std; #if __cplusplus >= 202002L using namespace numbers; #endif int main(){ cin.tie(0)->sync_with_stdio(0); cin.exceptions(ios::badbit | ios::failbit); vector a; for(auto mask = 0; mask < 1 << 4; ++ mask){ string s; for(auto i = 0; i < 8; ++ i){ if(~i & 1){ s += "NUPC"[i >> 1]; } else if(mask >> (i >> 1) & 1){ s += s; } } a.push_back(s); } ranges::sort(a); int k; cin >> k; cout << a[k - 1] << "\n"; return 0; } /* */