N = int(input())
arr = [list(map(int,input().split())) for _ in range(3)]
3
1 2 3
4 5 6
7 8 9

# i 행의 좌표
# j 열의 좌표
for i in range(n):
for j in range(m):
f(array[i][j])
# i 행의 좌표
# j 열의 좌표
for j in range(m):
for i in range(n):
f(array[i][j])
# i 행의 좌표
# j 열의 좌표
for i in range(n):
for j in range(m):
f(array[i][j] + (m-1-2*j) * (i%2)])
arr[N][N]
di = [0, 1, 0, -1]
dj = [1, 0,-1, 0]
for i in range(N-1):
for j in range(N-1):
ni = i + di[k]
nj = j + dj[k]
if 0<= ni < N and 0 <= nj <N:
print(arr[ni][nj]
# i : 행의 좌표
# j : 열의 좌표
arr = [[1,2,3],[4,5,6],[7,8,9]]
for i in range(3):
for j in range(3):
if i < j:
arr[i][j], arr[j][i] = arr[j][i], arr[i][j]
Ex) 부분집합
arr = [3,6,7,1,5,4]
n = len(arr)
for i in range(1<<n): # 1<<n : 부분 집합 개수
for j in range(n):
if i & (1<<j):
print(arr[j], end=",")
print()
print()