#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; template using pq = priority_queue, greater>; int main(){ int N; cin >> N; string T="", S; pq que; for (int i=0; i> S; S += "{"; que.push(S); } while(!que.empty()){ S = que.top(); que.pop(); T += S[0]; if (S.size() > 2){ S = S.substr(1); que.push(S); } } cout << T << endl; return 0; }