개구리들 Batch
시간 제한 | 메모리 제한 | 제출 횟수 | 제출한 사람 수 | 해결한 사람 수 | 정답률 |
---|---|---|---|---|---|
2000 ms | 256 MiB | 1 | 1 | 1 | 100.00% |
각 에 대해, x^{i} \mod p$와 같습니다.
초기에 마리의 똑똑한 개구리들 (부터 까지의 번호가 붙어 있음)이 번 격자에 서 있고, 각 개구리의 행복 지수는 1입니다. 승현이는 이 개구리들이 아래와 같은 단계에 따라 움직인다는 것을 알아냈습니다.
- 1번 개구리가 한 격자 앞으로 움직이고, 그의 행복 지수는 그가 들어간 격자의 아름다움만큼 증가합니다.
- 각 에 대해, 만약 번 개구리가 움직이고 번 개구리의 행복 지수가 의 배수라면, 번 개구리는 한 격자 앞으로 움직이고 번 개구리의 행복 지수는 그가 들어간 격자의 아름다움만큼 증가할 것입니다.
- 번 개구리와 번 개구리 사이의 거리가 이상이라면, 더 이상 움직이지 않습니다. 그렇지 않다면, 개구리들은 다시 1번 과정으로 돌아가 움직일 것입니다.
개구리들이 움직임을 멈췄을 때 1번 개구리의 위치를 계산하세요.
입력 형식
5개의 정수 (), (), (), ()과 (가 주어집니다. 는 소수임이 보장됩니다.
출력 형식
개구리들이 움직임을 멈췄을 때 1번 개구리의 위치를 출력합니다.
예제
예제 1
입력
1 2 3 2 10
출력
14
예제 2
입력
58 10007 10 10 123456789012
출력
123456789143