3987: 模运算谜题

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:1

题目描述

Kaguya 在家等 Iroha 回家。为了打发没有 Iroha 的无聊时光她决定玩一个数字游戏。

Kaguya 用月球黑科技给自己生成了含 n 个数的序列 a1,a2,,an,她可以对这个序列执行 0 次或任意多次以下操作:

  • 选择数列里最大的数 ai 和最小的数 aj,且不能选择同一个数(ij),若 aimodaj=0,则将 ai 移出数列,否则将 ai 替换为 aimodaj

Kaguya 想知道要操作几次才能将数列的长度变为 1。她把这个问题发给了 Iroha,而 Iroha 在给她开发新身体没时间,于是把问题丢给了同在研究所工作的你。

可以证明无论怎么操作,操作次数总是固定的。

输入

输入第一行一个整数 n

接下来一行 n 个整数 a1,a2,,an,代表序列中的数。

输出

输出一行一个整数,代表需要的操作次数。

样例输入 复制

5
3 5 7 8 12

样例输出 复制

6

提示

  • 对于 60% 的数据,n1000
  • 对于 100% 的数据,2n21051ai109