첫째 항이 a, 공비가 r인 등비수열의 첫 n개 항의 합을 mod로 나눈 나머지를 구한다.
첫째 항이 aaa이고 공비가 rrr인 등비수열이 있다. 이 수열의 처음 nnn개 항을 모두 더한 값을 mod\text{mod}mod로 나눈 나머지를 구한다.
즉 a+ar+ar2+⋯+arn−1a + ar + ar^2 + \cdots + ar^{n-1}a+ar+ar2+⋯+arn−1을 mod\text{mod}mod로 나눈 나머지를 출력하면 된다.
첫째 줄에 aaa, rrr, nnn, mod\text{mod}mod가 공백으로 구분되어 주어진다. 네 수는 모두 111보다 크거나 같고 10910^9109보다 작거나 같은 자연수이다.
첫째 줄에 등비수열의 합을 mod\text{mod}mod로 나눈 나머지를 출력한다.