P2090 数字对

题目描述

对于一个数字对 $(a,b)$,我们可以通过一次操作将其变为新数字对 $(a+b,b)$ 或 $(a,a+b)$。 给定一正整数 $n$,问最少需要多少次操作可将数字对 $(1,1)$ 变为一个数字对,该数字对至少有一个数字为 $n$。

输入格式

一行一个正整数 $n$。

输出格式

一个整数表示答案。

说明/提示

样例解释: $$(1,1)  \to  (1,2)  \to  (3,2)  \to  (5,2)$$ --- 对于 $30\%$ 的数据,$1 \le n \le 1000$。 对于 $60\%$ 的数据,$1 \le n \le 20000$。 对于 $100\%$ 的数据,$1 \le n \le 10^6$。