문제 보기 - 개구리들 (YDX13_frogs)

시간 제한메모리 제한제출 횟수제출한 사람 수해결한 사람 수정답률
2000 ms256 MiB111100.00%

i0i \ge 0에 대해, i번격자의아름다움은i번 격자의 아름다움은 x^{i} \mod p$와 같습니다.

초기에 kk마리의 똑똑한 개구리들 (11부터 kk까지의 번호가 붙어 있음)이 00번 격자에 서 있고, 각 개구리의 행복 지수는 1입니다. 승현이는 이 개구리들이 아래와 같은 단계에 따라 움직인다는 것을 알아냈습니다.

  1. 1번 개구리가 한 격자 앞으로 움직이고, 그의 행복 지수는 그가 들어간 격자의 아름다움만큼 증가합니다.
  2. i2i \ge 2에 대해, 만약 i1i-1번 개구리가 움직이고 i1i-1번 개구리의 행복 지수가 mm의 배수라면, ii번 개구리는 한 격자 앞으로 움직이고 ii번 개구리의 행복 지수는 그가 들어간 격자의 아름다움만큼 증가할 것입니다.
  3. 11번 개구리와 kk번 개구리 사이의 거리가 dd 이상이라면, 더 이상 움직이지 않습니다. 그렇지 않다면, 개구리들은 다시 1번 과정으로 돌아가 움직일 것입니다.

개구리들이 움직임을 멈췄을 때 1번 개구리의 위치를 계산하세요.

입력 형식

5개의 정수 xx (1xp11 \le x \le p-1), pp (2p1052 \le p \le 10^{5}), kk (2k102 \le k \le 10), mm (2m102 \le m \le 10)과 dd (1d10121 \le d \le 10^{12}가 주어집니다. pp는 소수임이 보장됩니다.

출력 형식

개구리들이 움직임을 멈췄을 때 1번 개구리의 위치를 출력합니다.

예제

예제 1

입력

1 2 3 2 10

출력

14

예제 2

입력

58 10007 10 10 123456789012

출력

123456789143