#include using namespace std; using ll = long long; const vector pw2 = {2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048}; int solve() { ll n; cin >> n; deque ans = {'a', 'b'}; set rem; while (ans.size() < n) { ll k = 0, pw2 = 2; while (pw2 + k < (int)ans.size()) { k++; pw2 *= 2; } if (pw2 + k == (int)ans.size()) { ans.push_back(ans[k]); for (ll bit=0; bit<(1LL << (k+2)); bit++) { string s = ""; for (size_t i=0; i string { string result = ""; for (size_t j=0; j> t; for (int i=0; i