아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

오크 개체 수

시간 제한1초메모리 제한256 MB

요약
연속된 두 해의 개체 수와 c가 주어지면 매해 이전 두 해의 합으로 늘어난 c년 뒤 개체 수를 출력합니다.
난이도

쉬움10점 중 2점

유형
구현, 시뮬레이션
정답자
아직 제출이 없습니다

문제

모르도르의 군대는 덩치도 크고 수도 많다. 이렇게 짧은 기간에 어떻게 그만한 병력을 모았을까. 오크는 번식 속도가 매우 빠르다. 어느 해의 개체 수는 바로 앞 두 해의 개체 수를 더한 값과 같다. 예를 들어 7년째에 오크가 14마리, 8년째에 20마리 있으면 9년째에는 34마리, 10년째에는 54마리가 된다.

연속한 두 해의 개체 수가 주어질 때, 뒤쪽 해로부터 cc년 뒤의 개체 수를 구한다.

주어진 두 개체 수를 각각 aa, bb라 하고 p0=ap_0 = a, p1=bp_1 = b, k≥2k \ge 2에 대해 pk=pk−1+pk−2p_k = p_{k-1} + p_{k-2}로 정의하면 구하는 값은 pc+1p_{c+1}이다. c=0c = 0이면 답은 bb다.

입력

입력은 여러 줄로 이루어진다. 각 줄에 정수 aa, bb, cc가 공백으로 구분되어 주어진다. aa와 bb는 연속한 두 해의 오크 개체 수이고, cc는 뒤쪽 해로부터 몇 년 뒤를 구할지 나타낸다. 0 0 0인 줄이 입력의 끝이며 이 줄은 처리하지 않는다. 세 수가 모두 0인 줄만 입력을 끝내고, 예를 들어 0 0 5는 보통의 줄로 처리한다.

0≤a,b≤21474836470 \le a, b \le 2147483647, 0≤c≤1000 \le c \le 100이다. 각 줄에서 p0p_0부터 pc+1p_{c+1}까지 모든 값은 21474836472147483647 이하임이 보장된다. 끝 줄을 뺀 줄의 수는 1000 이하다.

출력

끝 줄을 뺀 각 줄에 대해 구한 해의 오크 개체 수를 한 줄에 하나씩 출력한다.

예제2

  1. 예제 1

    입력
    10 10 1
    0 39 4
    14 20 1
    0 0 0
    
    예상 출력
    20
    195
    34
    
  2. 예제 2

    입력
    1 1 1
    1 1 2
    1 1 3
    1 1 10
    1 1 30
    0 0 0
    
    예상 출력
    2
    3
    5
    144
    2178309