#P1395. Winter is here

Winter is here

题目描述

给定一个数列 aia_{i},若子序列长度为 kk,最大公约数为 gcd\gcd,定义子序列的权值为 k×gcdk \times \gcd。求所有 gcd>1\gcd > 1 子序列的权值和,答案对 109+710^{9}+7 取模。

输入格式

第一行一个整数 nn1n2000001\le n\le 200000

第二行 nn 个整数 aia_i1ai10000001\le a_{i}\le 1000000

输出格式

一个整数表示答案,对 109+710^{9}+7 取模。

3
3 3 1
12
4
2 3 4 6
39