#summer40007. gcd与lcm

gcd与lcm

Problem Description

给定长度为 $n$ 的正整数序列 $a_1, a_2, ..., a_n$,求:

$$\sum_{i=1}^{n-2} \sum_{j=i+1}^{n-1} \sum_{k=j+1}^{n} \gcd(a_i \times a_j,\ a_j \times a_k,\ a_i \times a_k) \times \operatorname{lcm}(a_i, a_j, a_k)$$

其中 $\gcd(x,y,z)$ 与 $\operatorname{lcm}(x,y,z)$ 分别表示 $x,y,z$ 的最大公约数和最小公倍数。由于答案可能很大,请你输出对 $10^9 + 7$ 取模的结果。

Input Format

第一行一个正整数 $n$($3 \le n \le 2 \times 10^5$),表示序列长度。

第二行 $n$ 个正整数 $a_1, a_2, ..., a_n$($1 \le a_i \le 10^9$),以空格分隔。

Output Format

一行一个整数,表示所求结果对 $10^9 + 7$ 取模后的值。

4
1 2 3 4
50