#include using namespace std; void f(int64_t n) { if (n == 0) { cout << "{}"; return; } int64_t msb = -1; for (int64_t i = 0; (1ull << i) <= n; i++) { if (n >> i & 1) { msb = i; } } cout << "{"; for (int64_t i = 0; (1ull << i) <= n; i++) { if (n >> i & 1) { f(i); if (i != msb) { cout << ","; } } } cout << "}"; return; } int main() { int64_t N; cin >> N; f(N); cout << endl; }