#P1507. Do you want a date?

Do you want a date?

题目描述

给定含有 nn 个正整数的数字集合 AA,求

aA,aF(a)\sum_{a\subseteq A,a\ne\varnothing}F(a)

其中 F(a)F(a) 表示集合 aa 中所有数字之间差值的最大值,即

F(a)=max(i,j)axixjF(a)=\max_{(i,j)\in a}{|x_i-x_j|}

输入格式

第一行一个整数 nn

接下来 nn 个数 x1,x2,,xnx_1,x_2,\cdots,x_n

输出格式

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

2
4 7
3
3
4 3 1
9

说明

1n3×1051 \le n \le 3\times 10^51xi1091 \le x_i \le 10^9,保证 xix_i 互不相同。