#include<iostream>

using namespace std;

void conv(int n, int a[10])
{
	for(int i=0;i<10;i++)
	{
		a[i]=n%2;
		n=n/2;
	}
}

int pow(int x, int n)
{
	int ans=1;
	for(int i=0;i<n;i++)
	{
		ans*=x;
	}
	return ans;
}

int main(void)
{
	int w;
	while(cin>>w)
	{
		int a[10];
		conv(w,a);
		int tmp=0;
		for(int i=0;i<10;i++)
		{	
			if(a[i]==1)
			{
				if(tmp!=0)
				{
					cout<<" ";
				}
				cout<<pow(2,i);
				tmp++;
			}
		}
		cout<<endl;
	}
}