#include<bits/stdc++.h>
#define int long long
typedef long long ll;
using namespace std;
const int N = 2e3 + 10;
const int mod  = 1e9 + 7;
void solve(){
    int n,m;
    cin>>n>>m;
    int a[N][N];
    memset(a,0,sizeof a);
    while (m--){
        int x1,y1,x2,y2;
        cin>>x1>>y1>>x2>>y2;
        a[x1][y1] ++;
        a[x1][y2+1] --;
        a[x2+1][y1] --;
        a[x2+1][y2+1]++;
    }
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= n; ++j) {
            a[i][j] += a[i-1][j] + a[i][j-1] - a[i-1][j-1];
        }
    }
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= n; ++j) {
            if(a[i][j] % 2 == 0){
                cout<<"0";
            } else{
                cout<<"1";
            }
        }
        cout<<endl;
    }
}
signed main(){
    ios::sync_with_stdio(false);
    cin.tie(NULL),cout.tie(NULL);
    int t = 1;
    //cin>>t;
    while(t--){
        solve();
    }
    return 0 ;
}