#include <iostream>
#include <algorithm>
#include <cstring>
#include <iomanip>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <deque>
#include <math.h>
using namespace std;
//xxx定律
//对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成3*n+1后砍掉一半,直到该数变为1为止
//请计算需要经过几步才能将n变到1,具体可见样例。
int n;
int a[505];
int main()
{
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
while(cin>>n)
{
if(n==0) break;
map<int,int>mp;
for(int i=1;i<=n;i++){
cin>>a[i];
int res=a[i];
while(res!=1){
if(res%2==0) res/=2;
else res=(3*res+1)/2;
if(res<=1000) mp[res]=1;
}
}
for(int i=n;i>0;i--){
if(!mp[a[i]]) cout<<a[i]<<' ';
}
cout<<'\n';
}
return 0;
}