Pairs of Numbers

Time Limit:1000MS  Memory Limit:65535KB
Description:
Let's assume that we have a pair of numbers (a,b). We can get a new pair (a+b,b) or (a,a+b) from the given pair in a single step.
 
Let the initial pair of numbers be (1,1). Your task is to find number k, that is, the least number of steps needed to transform (1,1) into the pair where at least one number equals n.
 
Input:
The input contains the only integer n (1 ≤ n ≤ 106).Process to the end of file.
Output:
Print the only integer k.
Sample test:
Input
5
1
Output
3
0
Note:
Source:
Author:
ACSolo