#include <bits/stdc++.h>

using namespace std;
void fast_io() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
}
map<int, string> 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";
}