//Solutie - Pit Rada Vasile Ionel - 100 p

	#include<fstream>
	#include<iostream>
	using namespace std;
	//ifstream fin ("progresie.in");
    //ofstream fout("progresie.out");
	int N,K,s,a,i,v[220009],j;
	long long p; 	
	int main()
	{
		cin>>N;
		s=0;
		a=1;
		cout<<a+s<<" ";
		p=1;
		for (i=1;i<N;i++)
		{
			if(i==p)
			{
				p=p*2;
				v[i]=s+1;
				s=s+v[i];
				j=1;
			}
			else
			{
				v[i]=v[j];
				s=s+v[i];
				j++;
			}
			cout<<a+s<<" ";
		}
//		fout.close();
//		fin.close();
		return 0;
	}
