CF317A Perfect Pair

Description

Let us call a pair of integer numbers $ m $ -perfect, if at least one number in the pair is greater than or equal to $ m $ . Thus, the pairs (3, 3) and (0, 2) are 2-perfect while the pair (-1, 1) is not. Two integers $ x $ , $ y $ are written on the blackboard. It is allowed to erase one of them and replace it with the sum of the numbers, $ (x+y) $ . What is the minimum number of such operations one has to perform in order to make the given pair of integers $ m $ -perfect?

Input Format

Single line of the input contains three integers $ x $ , $ y $ and $ m $ ( $ -10^{18}

Output Format

Print the minimum number of operations or "-1" (without quotes), if it is impossible to transform the given pair to the $ m $ -perfect one.

Explanation/Hint

In the first sample the following sequence of operations is suitable: (1, 2) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (3, 2) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (5, 2). In the second sample: (-1, 4) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (3, 4) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (7, 4) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (11, 4) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF317A/355fee5161a1808ee95ea5dc6d815d4071657131.png) (15, 4). Finally, in the third sample $ x $ , $ y $ cannot be made positive, hence there is no proper sequence of operations.