#include<stdio.h>
#include<string.h>
const int MAXN = 1000;
int a[MAXN];
int main()
{
int jiaogu(int x);
int T, n, k;
scanf("%d", &T);
while(T--)
{
scanf("%d", &n);
memset(a, 0, sizeof(a));
k = 0;
while(n >=2 )
{
if(n%2)
a[k++] = n;
n = jiaogu(n);
}
if(k)
{
for(int i = 0; i < k-1; i++)
printf("%d ", a[i]);
printf("%d\n", a[k-1]);
}
else printf("No number can be output !\n");
}
}
int jiaogu(int x)
{
if(x%2)
return (x*3 + 1);
return (x/2);
}