#2896. cross

cross

题目描述

TeaLand\red{TeaLand }上的大厨小 T\red{T }会做 n\red{n }种汤,每种汤都有一个美味度 ai\red{a_i},而将两种汤 i,j\red{i,j }混合在一起后可以获得 ai×aj\red{a_i\times a_j }的美味度。

所有的顾客都想让小 T\red{T }混合出最美味的汤,然而小 T\red{T }已经厌烦了。

现在,小 T\red{T }会等概率地做这 n\red{n }种汤的一种,然后再随机做一种,这样就会有两碗汤 i,j\red{i,j }(注意 i=j\red{i=j }是允许的) 。

T\red{T }想知道新的这碗汤的期望美味度对 109+7\red{10^9+7 }的取莫结果是多少。

期望是对于某个随机变量的加权平均,例如,如果 X\red{X }30%\red{30\%}的概率为 1\red{1}30%\red{30\%} 的概率为 2\red{2}40%\red{40\%} 的概率为 3\red{3}

,那么 X\red{X }的期望值是 30%×1+30%×2+40%×3=2.1\red{30\%\times 1+30\%\times 2+40\%\times 3=2.1}

对于有理数 ab\red{\frac ab }取莫,只需要计算出 a×c\red{a\times c }在莫意义下的结果,其中 c\red{c }满足 b×c\red{b\times c }在莫意义下等于 1\red{1}

输入格式

第一行一个正整数 n\red{n}

之后一行 n\red{n }个正整数 ai\red{a_i}

输出格式

输出一行一个整数,表示期望美味值对 109+7\red{10^9+7 }的取莫结果。

样例

输入样例

3
1 2 3

输出样例

4

提示

对于 40%\red{40\%} 的数据,保证 n103\red{n\le10^3}

对于所有的数据,保证 1n106\red{1\le n\le10^6}1ai109\red{1\le a_i\le 10^9}

统计

相关

在下列比赛中:

集训班18