process.stdin.resume();
process.stdin.setEncoding('ascii');

var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;

process.stdin.on('data', function (data) {
    input_stdin += data;
});

process.stdin.on('end', function () {
    input_stdin_array = input_stdin.split("\n");
    main();    
});

function readLine() {
    return input_stdin_array[input_currentline++];
}

/////////////// ignore above this line ////////////////////

function grid(n) {
  var arr = [];
  for (var i = 0; i < n; i++) {
    arr[i] = [];
    for (var j = 0; j < n; j++) {
      arr[i][j] = 0;
    }
  }
  return arr;
}

function print(g) {
  for (var i = 0; i < g.length; i++) {
    console.log(g[i].join(' '));
  }
}

function main() {
    var n = parseInt(readLine());
    var g = grid(n - 1);
    
//    print(g);
console.log("4 4 2 8")
console.log("4 2 4 4")
console.log("2 4 -1 -1")
console.log("8 4 -1 1")
}