"""
출처:프로그래머스,
https://school.programmers.co.kr/learn/courses/30/lessons/147354
"""
# 풀이 과정
def solution(data, col, row_begin, row_end):
data.sort(key=lambda x: (x[col - 1], -x[0]))
check = []
for k in range(row_begin - 1, row_end):
count = 0
for t in range(len(data[k])):
count += data[k][t] % (k + 1)
check.append(count)
for x in range(len(check)):
if x == 0:
result = check[x]
else:
result = result ^ check[x]
return result