#include #include using namespace std; int main() { int n; cin >> n; for(int mask = 0; mask < (1 << n); mask++) { for(int i = 0; i < n; i++) { if(mask & (1 << i)) { cout << i << " "; } } cout << endl; } return 0; } // 1010001110101 // 1010001110101 // {1, 2, 3}