격자 안에서 특정 방향으로 한 칸씩 밀고 당기는 과정을 시뮬레이션하는 방법을 배우게 됩니다.
# 1. n번째 원소를 temp에 저장
temp = arr[n - 1]
# 2. 나머지 원소를 오른쪽으로 shift
for i in range(n - 1, 0, -1):
arr[i] = arr[i - 1]
# 3. temp를 첫 번째 원소에 기록
arr[0] = temp
temp = arr[0][col]
for row in range(n - 1):
arr[row][col] = arr[row + 1][col]
arr[n - 1][col] = temp
n, t = map(int, input().split())
top = list(map(int, input().split()))
bottom = list(map(int, input().split()))
for _ in range(t):
# 위 변 마지막, 아래 변 마지막 저장
tmp1 = top[n - 1]
tmp2 = bottom[n - 1]
# 위 변과 아래 변 오른쪽으로 밀기
for i in range(n - 1, 0, -1):
top[i] = top[i - 1]
bottom[i] = bottom[i - 1]
# 위 변 마지막이 아래 변 처음으로,
# 아래 변 마지막이 위 변 처음으로 이동
top[0] = tmp2
bottom[0] = tmp1
print(*top)
print(*bottom)