#GESP1410. [GESP202512 五级]相等序列

[GESP202512 五级]相等序列

题目描述

小 A 有⼀个包含 NN 个正整数的序列A=A={A1,A2,...ANA_1,A_2,...A_N} 。小 A 每次可以花费 1 个金币执行以下任意⼀种操作:

  • 选择序列中⼀个正整数 AiA_i1iN1\leq i \leq N),将 AiA_i 变为 Ai×PA_i \times PPP 为任意质数;
  • 选择序列中⼀个正整数 AiA_i1iN1\leq i \leq N),将 AiA_i 变为 AiP\frac{A_i}{P}PP为任意质数,要求 AiA_i 能整除 PP

小 A 想请你帮他计算出令序列中所有整数都相同,最少需要花费多少金币。

输入格式

第⼀行⼀个正整数 NN,含义如题⾯所⽰。

第⼆行包含 NN 个正整数 A1,A2,...,ANA_1,A_2,...,A_N,代表序列 AA

输出格式

输出⼀行,代表最少需要花费的金币数量。

样例

5
10 6 35 105 42
8

数据范围

对于60%的测试点,保证 1N,Ai1001 \leq N,A_i \leq 100

对于所有测试点,保证 1N,Ai1051 \leq N,A_i \leq 10^5