#include <iostream>
#include <vector>
using namespace std;

vector<vector<int>> vec(16,vector<int>(16));

int main()
{
    vector<int> v[4] = {{1,2,3,4},{3,4,1,2},{2,1,4,3},{4,3,2,1}};

    for(int i=0;i<16;++i){
        for(int j=0;j<16;++j){
            vec[i][j] = v[i%4][j%4];
            cout<<vec[i][j]<<' ';
        }
        cout<<'\n';
    }

}