D 最大字符集
1和2特判,其余都为11,101,1001,10001,100001......

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        if(n==1){
            cout<<1<<endl<<1<<endl;continue;
        }
        if(n==2){
            cout<<2<<endl<<0<<endl<<11<<endl;continue;
        }
        cout<<n-1<<endl;
        for(int i=2;i<=n;i++){
            for(int j=1;j<=i;j++){
                if(j==1||j==i)
                    cout<<"1";
                else
                    cout<<"0";
            }
            cout<<endl;
        }
    }
    return 0;
}