题目描述
TeaLand上的大厨小 T会做 n种汤,每种汤都有一个美味度 ai,而将两种汤 i,j混合在一起后可以获得 ai×aj的美味度。
所有的顾客都想让小 T混合出最美味的汤,然而小
T已经厌烦了。
现在,小 T会等概率地做这 n种汤的一种,然后再随机做一种,这样就会有两碗汤 i,j(注意
i=j是允许的) 。
小 T想知道新的这碗汤的期望美味度对
109+7的取莫结果是多少。
期望是对于某个随机变量的加权平均,例如,如果 X有 30%的概率为 1,30%
的概率为 2,40%
的概率为 3
,那么 X的期望值是
30%×1+30%×2+40%×3=2.1。
对于有理数 ba取莫,只需要计算出
a×c在莫意义下的结果,其中 c满足 b×c在莫意义下等于 1
。
输入格式
第一行一个正整数 n。
之后一行 n个正整数 ai。
输出格式
输出一行一个整数,表示期望美味值对 109+7的取莫结果。
样例
输入样例
3
1 2 3
输出样例
4
提示
对于 40% 的数据,保证 n≤103。
对于所有的数据,保证 1≤n≤106,1≤ai≤109。