도미노로 4 × n 직사각형 채우기
시간 제한1초메모리 제한128 MB
너비 4, 길이 n인 직사각형을 도미노로 채우는 경우의 수를 세어 1000으로 나눈 나머지를 앞자리 0 없이 출력합니다.
문제
가로 1, 세로 2인 도미노 개가 있다. 여기서 은 보다 작은 정수다. 이 도미노를 겹치지 않게 놓아 직사각형을 빈틈없이 채울 수 있다. 그림 1은 도미노 12개로 직사각형을 채운 모습이다.

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

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