int main(int argc, char* argv[])
{
//ifstream cin("test.txt");
//ifstream cin("a.txt");
//calculate and store first
int a,n=0;
vector<int> v;
cin>>a;
for(int i=0;i<a;i++){
cin>>n;
v.clear();
for (int j=n;j;j/=2)
{
v.push_back(j%2);
}
int flag=0;
for (int k=0;k<v.size();k++)
{
if (v[k] ==1)
{
if(flag==0){
cout<<k;
flag=1;
}else
cout<<" "<<k;
}
}
cout<<endl;
}
return 0;
}