x, y와 A0, A1의 마지막 두 자리, 그리고 큰 n이 주어질 때 A_n = x*A_{n-1} + y*A_{n-2}로 정의되는 수열의 A_n 마지막 두 자리를 출력한다.
음이 아닌 정수로 이루어진 수열 A0,A1,A2,A3,…A_0, A_1, A_2, A_3, \ldotsA0,A1,A2,A3,…이 있다.
이 수열은 모든 n≥2n \ge 2n≥2에 대해 An=x×An−1+y×An−2A_n = x \times A_{n-1} + y \times A_{n-2}An=x×An−1+y×An−2를 만족한다.
A0A_0A0과 A1A_1A1의 마지막 두 자리가 주어질 때, AnA_nAn의 마지막 두 자리를 구하는 프로그램을 작성하시오.
예를 들어 x=y=1x = y = 1x=y=1이고 A0=0A_0 = 0A0=0, A1=1A_1 = 1A1=1이면 수열은 0,1,1,2,3,5,8,13,21,34,55,…0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, \ldots0,1,1,2,3,5,8,13,21,34,55,…이다. A10A_{10}A10의 마지막 두 자리는 555555이다.
첫째 줄에 xxx, yyy, a0a_0a0, a1a_1a1, nnn이 공백으로 구분되어 주어진다. (1≤x,y≤991 \le x, y \le 991≤x,y≤99, 0≤n<1080 \le n < 10^80≤n<108)
a0a_0a0과 a1a_1a1은 각각 A0A_0A0과 A1A_1A1의 마지막 두 자리이며, 항상 두 자리로 주어진다. 10보다 작은 값은 앞에 0을 붙여 07처럼 주어진다.
07
AnA_nAn의 마지막 두 자리를 출력한다. 값이 10보다 작으면 앞에 0을 붙여 07처럼 항상 두 자리로 출력한다.