Problemas
유럽으로 배낭여행을 떠난 정수는 어느 오래된 성에 도착하였다.
성 안을 구경하다가 성의 2층으로 올라가는 계단을 발견하였다.
혼자서 계단을 오르던 정수는 게임을 하나 생각해냈다. 게임의 규칙은 다음과 같다.
1. 계단은 한 번에 한 계단씩 또는 두 계단씩 오를 수 있다.
즉, 한 계단을 밟으면서 이어서 다음 계단이나, 다음다음 계단으로 오를 수 있다. 2. 연속된 세 개의 계단을 모두 밟아서는 안 된다.
단, 시작점을 첫 번째 계단으로 한다. (즉, 1번과 2번 계단을 연속으로 밟을 수 없다.) 3. 마지막 도착 계단은 반드시 밟아야 한다.
규칙을 적용하면서 계단을 오를 경우 2층까지 올라갈 수 있는 모든 경우의 수는 몇 가지일까?
2층까지의 계단의 개수가 주어질 때 2층으로 올라갈 수 있는 경우의 수를 구하시오.
Entrada
첫째 줄에 n이 주어진다. n은 50,000이하의 자연수이다.
Salida
첫째 줄에 오를 수 있는 경우의 수를 1,000,000,007로 나누어 출력한다.
Ejemplo
12
21