using System; using System.Collections.Generic; using System.IO; using System.Linq; class Solution{ static long PowTwo(long pow) { if(pow == 0) return 1; long product = 1; for(int i = 1; i <= pow; ++i) product *= 2; return product; } static void Main(String[] args) { int n = Convert.ToInt32(Console.ReadLine()); string[] calories_temp = Console.ReadLine().Split(' '); int[] calories = Array.ConvertAll(calories_temp,Int32.Parse); calories = calories.OrderBy(c => c).Reverse().ToArray(); long count = 0; for(int i = 0; i < calories.Length; ++i) { count = count + calories[i] * PowTwo(i); } Console.WriteLine(count); } }