정수 수열

x, y와 A0, A1의 마지막 두 자리, 그리고 큰 n이 주어질 때 A_n = x*A_{n-1} + y*A_{n-2}로 정의되는 수열의 A_n 마지막 두 자리를 출력한다.

보통5수학동적 계획법시뮬레이션비트 연산면접 대비아직 제출이 없습니다시간 제한0.25초메모리 제한512 MB

문제

음이 아닌 정수로 이루어진 수열 A0,A1,A2,A3,A_0, A_1, A_2, A_3, \ldots이 있다.

이 수열은 모든 n2n \ge 2에 대해 An=x×An1+y×An2A_n = x \times A_{n-1} + y \times A_{n-2}를 만족한다.

A0A_0A1A_1의 마지막 두 자리가 주어질 때, AnA_n의 마지막 두 자리를 구하는 프로그램을 작성하시오.

예를 들어 x=y=1x = y = 1이고 A0=0A_0 = 0, A1=1A_1 = 1이면 수열은 0,1,1,2,3,5,8,13,21,34,55,0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, \ldots이다. A10A_{10}의 마지막 두 자리는 5555이다.

입력

첫째 줄에 xx, yy, a0a_0, a1a_1, nn이 공백으로 구분되어 주어진다. (1x,y991 \le x, y \le 99, 0n<1080 \le n < 10^8)

a0a_0a1a_1은 각각 A0A_0A1A_1의 마지막 두 자리이며, 항상 두 자리로 주어진다. 10보다 작은 값은 앞에 0을 붙여 07처럼 주어진다.

출력

AnA_n의 마지막 두 자리를 출력한다. 값이 10보다 작으면 앞에 0을 붙여 07처럼 항상 두 자리로 출력한다.