HCPC에는 대회가 잘 돌아가기 위한 대회 운영진이 있으며, 이는 명의 출제자들과 명의 검수자들로 이루어져있다. 출제자는 번부터 번까지의, 검수자는 번부터 번까지의 번호가 매겨져 있다.
HCPC의 운영진은 대회가 끝난 뒤 각자 출제비와 검수비를 아래와 같은 방식으로 지급받는다.
우선, 명의 출제자들에게 출제비가 지급된다. 이때 번 출제자는 출제비 원을 지급받는다. 그 뒤로, 출제자들은 다른 운영자들에게 자신의 출제비 중 일부를 자유롭게 나눠준다. 이때 번 출제자는 번 운영자에게 원을 준다.
하이비는 각 출제자가 받는 출제비 와 각자가 나눠주게 될 돈 를 미리 받아왔고, 최종적으로는 운영자별로 얼마를 받게 될지 미리 계산해보기로 했다.
첫째 줄에는 출제자와 검수자의 수 과 이 주어진다.
둘째 줄에는 각 출제자가 받은 출제비 가 주어진다.
셋째 줄부터 개의 줄에 걸쳐서 각 줄에 개의 수가 주어진다. 번째 줄의 번째 수는 번 출제자가 번 운영자에게 나눠주기로 한 돈 를 의미한다.
번 운영자부터 번 운영자까지 차례대로 받게 되는 돈을 출력한다.
i번째 사람이 j번째 사람에게 돈을 주는 것이므로 그대로 구현하면 된다.
브론즈 양치기나 해볼까..?
n, m = map(int, input().split())
pay = list(map(int, input().split()))
result = pay + [0] * m
for i in range(n):
tmp_ls = list(map(int, input().split()))
for j in range(n + m):
result[i] -= tmp_ls[j]
result[j] += tmp_ls[j]
print(*result)