#1145. 小可的数组涂染

小可的数组涂染

题目描述

小可面前有一排nn个格子,编号从11到nn,每个格子上都有一个数字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号点再前往其他点花费会更少。

数据范围

对于所有测试数据,保证:1≤n≤2∗1031 \leq n \leq 2*10^3,1≤ai≤2∗1031 \leq a_i \leq 2*10^3。

测试点 n≤n \leq ai≤a_i\leq 特殊性质
1∼21\sim 2 88 2∗1032*10^3 无
3∼43\sim4 2∗1032*10^3 保证存在一个数aia_i是其他所有数的因子
5∼65\sim 6 100100 无
7∼107\sim 10 2∗1032*10^3