#include <bits/stdc++.h>

using namespace std;

const int NMax = (1 << 13);

int v[100][100];
int dp[] = {1, 2, 1, 3};

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


    int sz = 4;
    int n = 16;
    int strt = 0;
    for(int k = 1; k <= 16; k++) {
        if(strt == sz) strt = 0;
        for(int i = 1, mv = strt; i <= 16; i++) {
            cout << dp[mv] << " ";
            mv++;
            if(mv == sz) mv = 0;
        }
        cout << "\n";
        strt++;
    }
    return 0;
}