#list로 받기
a = [int(x) for x in input().split()]
# 정수 세 개 입력 시, 각각 int type으로 입력 받기
a, b, c = [int(x) for x in input().split()]
map = []
for i in range(n):
l = [int(x) for x in input()]
map.append(l)
# one-line
map = [[int(x) for x in input()] for _ in range(n)]
map = []
for i in range(n):
l = list(input())
map.append(l)
print(i, end=' ')
//출력 후 개행하지 않고 띄어쓰기
l = [1, 3, 5]
print(*l)
# 1 3 5
arr1 = [[] for i in range(5)]
# [[], [], [], [], []]
arr2 = [0]*5
# [0, 0, 0, 0, 0]
arr3 = [0 for _ in range(5)]
# [0, 0, 0, 0, 0]
arr4 = [[0] for _ in range(5)]
# [[0], [0], [0], [0], [0]]
arr5 = [[0]*5 for _ in range(5)]
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
arr6 = [[0 for _ in range(5)] for _ in range(5)]
# [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
l = [[]] * 5
print(l)
l[2].append(1)
print(l)
# [[], [], [], [], []]
# [[1], [1], [1], [1], [1]]
정리 : https://velog.io/@sangyun/%EB%AC%B8%EC%9E%90%EC%97%B4
정리 : https://velog.io/@sangyun/Priority-Queue
import heapq
pq = []
heapq.heappush(pq, (a,b))
heapq.heappop(pq)
from collections import deque
que = deque()
que2 = deque([1, 2, 3])
que2.popleft()
print(que2) # deque([2, 3])
a = bin(13)
# '0b1101'
a = 0b11010
# 13
a = int('1101', 2)
# 13
b |= (1 << n)
S &= ~(1 << n)
# 10억 이내 범위에서 최대값, 최소값
INF = int(1e9)
INF = int(-1e9)
# int범위 내 최대값
INF = int(2e9)
from itertools import permutations
arr = ['A', 'B', 'C']
nPr = permutations(arr, 2)
print(list(nPr))
# [('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]
from itertools import combinations
arr = ['A', 'B', 'C']
nCr = combinations(arr, 2)
print(list(nCr))
# [('A', 'B'), ('A', 'C'), ('B', 'C')]
import sys
sys.setrecursionlimit(10 ** 6)