가로 1, 세로 2인 도미노 2n개가 있다. 여기서 n은 1000보다 작은 정수다. 이 도미노를 겹치지 않게 놓아 4×n 직사각형을 빈틈없이 채울 수 있다. 그림 1은 도미노 12개로 4×6 직사각형을 채운 모습이다.

그림 1: n=6인 예.
n>1이면 채우는 방법이 여러 가지다. 그림 2는 4×2 직사각형을 채우는 5가지 방법을 모두 보여 준다.

그림 2: 4×2 직사각형을 채우는 5가지 방법.
도미노 2n개로 4×n 직사각형을 채우는 서로 다른 방법의 수를 Rn이라 하자. 그림 2에서 보듯 R2=5다. n이 작아도 Rn은 매우 커지므로, 구하는 값은 Rn의 마지막 세 자리, 즉 Rn을 1000으로 나눈 나머지다.
정수 n이 한 줄에 주어진다. n<1000임을 기억하라.
Rn을 1000으로 나눈 나머지를 앞에 0을 붙이지 않고 한 줄에 출력한다. 예를 들어 R17=26915305이므로 n=17이면 305를 출력하고, R2=5이므로 n=2이면 005가 아니라 5를 출력한다. 나머지가 0이면 0 하나만 출력한다.