#include using namespace std; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } map memo; string dp(int n) { if (n == 0) { return "{}"; } if (memo.find(n) != memo.end()) { return memo[n]; } string res = "{"; for (int i = 0; i < 20; i++) { if (n & (1 << i)) { res += dp(i) + ","; } } res.pop_back(); res += "}"; return memo[n] = res; } int main() { fast_io(); int n; cin >> n; cout << dp(n) << "\n"; }