Shirogane와 Fujiwara는 함께 노래 연습을 하고 있다. Fujiwara는 연습할 노래의 음정을 차례대로 정리해 두었다. 그 정보는 길이 의 음이 아닌 정수 수열 으로 주어진다. 노래의 번째 음은 이다.
Shirogane가 실제로 부르는 음들을 길이 의 음이 아닌 정수 수열 로 나타내자. 첫 음 은 반드시 이어야 한다. 하지만 Shirogane는 한 번 낸 음에서 다음 음으로 넘어갈 때 음정을 크게 바꾸지 못한다. 따라서 모든 에 대해 다음 조건을 만족해야 한다.
번째 음에서 틀린 정도를 로 정의한다. 노래 전체에서 틀린 정도의 총합은
이다. 이 값은 이하여야 한다.
모든 조건을 만족하는 정수 수열 의 개수를 구하여라. 답이 매우 클 수 있으므로 로 나눈 나머지를 출력한다.
입력은 다음과 같은 형식으로 주어진다.
첫째 줄에 조건을 만족하는 정수 수열 의 개수를 로 나눈 나머지를 출력한다.
조건을 만족하는 수열은 , , , , 의 개이다.
| 3 | 74 | 추가적인 제약이 없다. |
이고 이므로 만 가능하다. 이 수열의 총 오차는 이므로 조건을 만족한다.
이고 이므로 이다. 따라서 총 오차는 적어도 이므로 조건을 만족하는 수열이 없다.