move = [[0, 1], [1, 0], [0, -1], [-1, 0]] N = int(raw_input()) board = [] for i in range(0, N): lst = [] for j in range(0, N): lst.append(0) board.append(lst) now = [0, 0] index = 1 flag = 0 while index <= N*N: board[now[0]][now[1]] = index nextx = now[0]+move[flag][0] nexty = now[1]+move[flag][1] if nextx<0 or N-1