NNN과 MMM이 주어질 때 A[N]A[N]A[N]을 구한다. NNN이 매우 크므로 A[N]A[N]A[N]까지 차례로 계산할 수 없다. 주기 ppp를 먼저 구하면 A[N]=A[N mod p]A[N] = A[N \bmod p]A[N]=A[Nmodp]이다.
NNN은 int 범위를 넘으므로 long long 변수에 %lld로 입력받는다.
int
long long
%lld
입력 1
1000000000000 10
출력 1
1
입력 2
99 5
출력 2
0