问题描述
给定一个长度为 n 的正整数序列 a1,a2,...,an,同时有一个首项为 d,公差为 d,项数为 n 的等差数列 {b1=d,b2=2d,...,bn=nd}。
定义 Sd=∑ai∣bi1,即 Sd 表示当公差为 d 时有多少对 (ai,bi) 满足 bi 被 ai 整除,请求出 ∑i=1nSi。
输入格式
输入共 2 行。
第一行为一个正整数 n。
第二行为 n 个由空格隔开的正整数 a1,a2,...,an。
输出格式
输出共 1 行,一个整数。
样例
4
2 2 3 1
14
样例说明
当公差等于 1:b={1,2,3,4},有 3 对 (ai,bi) 满足条件,S1=3。
当公差等于 2:b={2,4,6,8},有 4 对 (ai,bi) 满足条件,S2=4。
当公差等于 3:b={3,6,9,12},有 3 对 (ai,bi) 满足条件,S3=3。
当公差等于 4:b={4,8,12,16},有 4 对 (ai,bi) 满足条件,S4=4。
所以答案为 3+4+3+4=143+4+3+4=14。
评测用例规模与约定
对于 20% 的数据,保证 n≤103。
对于 100% 的数据,保证 n≤105,ai≤n。