import math
# 数式で解いてみた
def solve( a, b, c ):
p = 1.61803398874989484820458683436563811772030917980576286213544
q = 2.23606797749978969640917366873127623544061835961152572427089
d = a + b * p
m = int(round(math.log(q * p * c / d, p)))
z = int(round(math.pow(p, m - 1) * d / q))
return m if z == c else False
def ask( a, b, c ):
print( '({},{},{}) => {}'.format( a, b, c, solve( a, b, c ) ) )
# Fibonacci Number: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... , 102334155, ...
ask( 1, 1, 143 )
ask( 1, 1, 144 )
ask( 1, 1, 145 )
ask( 1, 1, 102334154 )
ask( 1, 1, 102334155 )
ask( 1, 1, 102334156 )
# Fibonacci Number? : 7, 15, 22, 37, 59, 96, 155, ...
ask( 7, 15, 154 )
ask( 7, 15, 155 )
ask( 7, 15, 156 )
aW1wb3J0IG1hdGgKCiMg5pWw5byP44Gn6Kej44GE44Gm44G/44GfCmRlZiBzb2x2ZSggYSwgYiwgYyApOgoJcCA9IDEuNjE4MDMzOTg4NzQ5ODk0ODQ4MjA0NTg2ODM0MzY1NjM4MTE3NzIwMzA5MTc5ODA1NzYyODYyMTM1NDQKCXEgPSAyLjIzNjA2Nzk3NzQ5OTc4OTY5NjQwOTE3MzY2ODczMTI3NjIzNTQ0MDYxODM1OTYxMTUyNTcyNDI3MDg5CglkID0gYSArIGIgKiBwCgltID0gaW50KHJvdW5kKG1hdGgubG9nKHEgKiBwICogYyAvIGQsIHApKSkKCXogPSBpbnQocm91bmQobWF0aC5wb3cocCwgbSAtIDEpICogZCAvIHEpKQoJcmV0dXJuIG0gaWYgeiA9PSBjIGVsc2UgRmFsc2UKCmRlZiBhc2soIGEsIGIsIGMgKToKCXByaW50KCAnKHt9LHt9LHt9KSA9PiB7fScuZm9ybWF0KCBhLCBiLCBjLCBzb2x2ZSggYSwgYiwgYyApICkgKQoKIyBGaWJvbmFjY2kgTnVtYmVyOiAxLCAxLCAyLCAzLCA1LCA4LCAxMywgMjEsIDM0LCA1NSwgODksIDE0NCwgLi4uICwgMTAyMzM0MTU1LCAuLi4KYXNrKCAxLCAxLCAxNDMgKQphc2soIDEsIDEsIDE0NCApCmFzayggMSwgMSwgMTQ1ICkKYXNrKCAxLCAxLCAxMDIzMzQxNTQgKQphc2soIDEsIDEsIDEwMjMzNDE1NSApCmFzayggMSwgMSwgMTAyMzM0MTU2ICkKCiMgRmlib25hY2NpIE51bWJlcj8gOiA3LCAxNSwgMjIsIDM3LCA1OSwgOTYsIDE1NSwgLi4uCmFzayggNywgMTUsIDE1NCApCmFzayggNywgMTUsIDE1NSApCmFzayggNywgMTUsIDE1NiAp