Files

29 lines
497 B
Python

import sys
import bisect
input = sys.stdin.readline
Mem = [1, 2, 3]
def fib_count(a: int, b: int):
if b <= Mem[-1]:
pass
else:
while b > Mem[-1]:
Mem.append(Mem[-1] + Mem[-2])
right = bisect.bisect_right(Mem, b)
left = bisect.bisect_left(Mem, a)
return right - left
if __name__ == "__main__":
while True:
a, b = map(int, input().split())
if a == b == 0:
break
else:
print(fib_count(a, b))