시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 142 35 27 32.143%

문제

피보나치 숫자의 정의는 다음과 같다.

f1 := 1
f2 := 2
fn := fn-1 + fn-2 (n ≥ 3)

두 숫자 a와 b가 주어졌을 때, 구간 [a, b]에 포함되는 피보나치 숫자의 개수를 구하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 음이 아닌 두 정수 a와 b로 이루어져 있다. 입력의 마지막 줄에는 0이 두 개 주어진다. (a ≤ b ≤ 10100) 두 숫자 a와 b는 0으로 시작하지 않는다.

출력

각 테스트 케이스에 대해서, a ≤ fi ≤ b 인 피보나치 숫자 fi의 개수를 출력한다.

예제 입력

10 100
1234567890 9876543210
0 0

예제 출력

5
4

힌트