#1145. 小可的数组涂染

小可的数组涂染

题目描述

小可面前有一排nn个格子,编号从11nn,每个格子上都有一个数字aa,最初所有格子都是白色的,他现在希望将所有格子都染红。具体的,他可以做任意多次下方的操作:

  • 将他目前所在的格子染红,花费为 aia_{i}
  • 从红色的格子瞬移到任意一个红色格子jj,花费为00
  • 从红色的格子瞬移到任意一个白色格子jj,花费为最小公倍数lcm(ai,aj)lcm (a_{i},a_{j})

小可初始时位于1号格子,他想知道将所有的格子都染红,最少需要花费多少,请你帮帮他吧。

输入格式

第一行输入一个整数nn代表格子数。

第二行输入n个整数a1,a2,...,ana_1,a_2,...,a_n,代表每个格子上的数字。

输出格式

输出一个整数,表示最少花费。

样例

4
2 4 6 8
38

提示

样例1解释

一个最佳的染色顺序是1>2>1>3>1>41->2->1->3->1->4,需要注意的是染色完不一定要返回11号点,只是在这里返回11号点再前往其他点花费会更少。

数据范围

对于所有测试数据,保证:1n21031 \leq n \leq 2*10^31ai21031 \leq a_i \leq 2*10^3

测试点 nn \leq aia_i\leq 特殊性质
121\sim 2 88 21032*10^3
343\sim4 21032*10^3 保证存在一个数aia_i是其他所有数的因子
565\sim 6 100100
7107\sim 10 21032*10^3