비어 있지 않은 양의 정수 목록 [x1,x2,…,xN]이 주어진다. 이 목록에 대응하는 거듭제곱 탑은 다음 수이다.
x1x2⋅⋅⋅xN
지수는 위쪽부터 차례로 계산한다. 즉 x1(x2(⋯xN))이다.
거듭제곱 탑은 목록이 작은 정수 몇 개로만 이루어져 있어도 매우 큰 수가 된다. 목록 [2,3,2]의 거듭제곱 탑은 232=29=512이고, 목록 [5,2,3,2]의 거듭제곱 탑은 5512로 십진수 358자리이다.
거듭제곱 탑을 주어진 양의 정수 M으로 나눈 나머지를 구하는 프로그램을 작성하시오.