#Lutece1697. 简单GCD问题(一)

简单GCD问题(一)

Migrated from Lutece 1697 简单GCD问题(一)

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

秦队长给你两个长度为nn的序列AABB,第ii个数分别为aia_{i}bib_{i}
请你求出$\sum_{1 \leq i,j \leq n} \gcd \left ( i,j \right ) a_{i} b_{j}$的值
答案可能很大,请输出模109+710^9+7后的结果

Input

第一行输入一个数n(1n100000)n\left ( 1\leq n\leq 100000 \right ),表示序列长度
第二行输入nn个数,表示序列AA,第ii个数表示ai(1ai1000000)a_{i}\left ( 1\leq a_{i}\leq 1000000 \right )
第三行输入nn个数,表示序列BB,第ii个数表示bi(1bi1000000)b_{i}\left ( 1\leq b_{i}\leq 1000000 \right )

Output

输出模109+710^9+7后的答案

Samples

4
1 2 3 4
1 2 3 4
186

Resources

missever