만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

등비수열의 합

시간 제한0.5초메모리 제한128 MB

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

보통10점 중 5점

유형
분할 정복, 수학, 재귀
정답자
아직 제출이 없습니다

문제

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

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

입력

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

출력

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

예제2

  1. 예제 1

    입력
    3 5 2 10
    
    예상 출력
    8
    
  2. 예제 2

    입력
    1 2 9 100
    
    예상 출력
    11