레오나르도 수
시간 제한1초메모리 제한128 MB
레오나르도 수의 k제곱합을 계산해 1000000000으로 나눈 나머지를 9자리로 출력합니다.
문제
유명한 피보나치 수는 피보나치라고도 불리는 피사의 레오나르도가 남긴 유일한 발견이 아니다. 이고 에 대해 로 정의하자. 이 수열 을 레오나르도 수라고 부른다.
두 정수 과 가 주어질 때, 다음 식의 값을 구하라.
이 값은 매우 커질 수 있으므로, 십진법으로 나타냈을 때의 마지막 자리만 출력한다.
표준 입력에서 과 를 읽어 위 합을 계산하고, 결과의 마지막 자리를 표준 출력에 출력하는 프로그램을 작성하라.
입력
한 줄에 두 양의 정수 과 가 공백으로 구분되어 주어진다.
- (은 64비트 부호 없는 정수 범위에 들어간다)
출력
의 마지막 자리, 즉 이 값을 으로 나눈 나머지를 출력한다. 값이 자리보다 짧으면 앞을 으로 채워 항상 정확히 자리를 출력한다.