#include <cstdlib> #include <iostream> #include <bitset> using namespace std; int main(int argc, char *argv[]) { int caseCount; cin >> caseCount; while(caseCount-- > 0) { int value; cin >> value; bitset<32> bt(value); bool bHas = false; for(int i=0; i< 32; i++) { if(bt.test(i)) { cout << ((bHas) ? " " : "") << i; bHas = true; } } cout << endl; } return EXIT_SUCCESS; }