#include <bits/stdc++.h>

using namespace std;

const int NMax = (1 << 13);

int v[100];
bool pr[NMax];

inline void Print(const int &n) {
    int num = 0;
    for(int i = 0; i < n; i++) {
        if(v[i] == 1) {
            num += (1 << i);
        }
    }

    if(pr[num] == true) return;
    for(int i = 0; i < n; i++) cout << v[i];
    cout << "\n";

    pr[num] = true;
}

int main() {
    //freopen("test.in", "r", stdin);

    int n;
    cin >> n;

    Print(n);

    for(int j = 0; j < n; j++) {
        v[n - 1] = 1;
        Print(n);

        for(int i = n - 2; i >= j; i--) {
            v[i] = 1;
            Print(n);

            v[i + 1] = 0;
            Print(n);
        }
    }
    return 0;
}