등비수열의 합

첫째 항이 a, 공비가 r인 등비수열의 첫 n개 항의 합을 mod로 나눈 나머지를 구한다.

보통5분할 정복수학재귀아직 제출이 없습니다시간 제한0.5초메모리 제한128 MB

문제

첫째 항이 aa이고 공비가 rr인 등비수열이 있다. 이 수열의 처음 nn개 항을 모두 더한 값을 mod\text{mod}로 나눈 나머지를 구한다.

a+ar+ar2++arn1a + ar + ar^2 + \cdots + ar^{n-1}mod\text{mod}로 나눈 나머지를 출력하면 된다.

입력

첫째 줄에 aa, rr, nn, mod\text{mod}가 공백으로 구분되어 주어진다. 네 수는 모두 11보다 크거나 같고 10910^9보다 작거나 같은 자연수이다.

출력

첫째 줄에 등비수열의 합을 mod\text{mod}로 나눈 나머지를 출력한다.