1class Solution {2public int sumSubseqWidths(int[] nums) {3int MOD = (int) 1e9 + 7;4Arrays.sort(nums);56long ans = 0;7long p = 1;8for (int i = 0; i < nums.length; i++) {9ans = (ans + p * nums[i] - p * nums[nums.length - 1 - i]) % MOD;10p = (p * 2) % MOD;11}12return (int) ans;13}14}