본문 바로가기

개발/알고리즘

이친수

문제


0과 1로 이루어진 이진수 중 다음 성질을 만족하는 수를 이친수라고 한다.


이친수는 0으로 시작하지 않는다.

이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다.

예를 들면, 1, 10, 100 등이 이친수가 된다. 하지만 010이나 110은 각각 1, 2번 규칙에 위배되므로 이친수가 아니다.


N이 주어졌을 때, N자리 이친수의 개수를 구하는 프로그램을 작성하시오.




입력


첫 번째 줄에 N이 주어진다. (1 ≤ N ≤ 90)




출력


첫 번째 줄에 N자리 이친수의 개수를 출력한다.




힌트


예제 입력


3


예제 출력


2







'개발 > 알고리즘' 카테고리의 다른 글

롤러코스터  (0) 2016.12.09
인접한 비트의 개수  (0) 2016.12.09
계단 오르기  (0) 2016.12.09
거듭제곱 구하기  (0) 2016.12.09
나누기  (0) 2016.12.09