상식적인 영역에서 하나하나 그려보면 다행히 쉽게 도달 할 수 있다. 10007 나눈 나머지 출력이 필요하다는 것을 인지하면 어중간한데서 막히지 않고 빠르게 수행해 낼 수 있다.https://www.acmicpc.net/problem/11726import sysfrom collections import dequeinput = sys.stdin.readlinedp = [0] * 1001dp[0] = 0dp[1] = 1dp[2] = 2dp[3] = 3for i in range(4, 1001): dp[i] = dp[i - 1] + dp[i - 2]num = int(input())print(dp[num] % 10007)