#include <bits/stdc++.h>
using namespace std;
#define ios ios_base::sync_with_stdio(false);cin.tie(0);
#define setnow clock_t tStart=clock();
#define time (double)(clock() - tStart)/CLOCKS_PER_SEC;
#define setin(x) ifstream cin(x);
#define setout(x) ofstream cout(x);
typedef long long ll;
typedef long long int lli;
typedef pair < int, int> dbl;
const int maxInt = 1e9*2;
const lli maxLong = 1e18*2;
int n;
vector <string> arr;
int main(){
		cin >> n;
		int i = 1;
		arr.push_back("0");
		arr.push_back("1");
		while(i < n){
				vector <string> arr2;
				for(int j=0;j<arr.size(); j++){
						arr2.push_back(arr[j]);
				}
				for(int i=0;i<arr.size();i++)
					arr[i]+="0";
				for(int i=0;i<arr2.size();i++)
					arr2[i]+="1";
				for(int i=0;i<arr2.size();i++)
					arr.push_back(arr2[i]);
				arr2.clear();
				i++;
		}
		for(int i=0;i<arr.size();i++){
			cout << arr[i] << endl;
		}
		return(0);
}