using System; using System.Collections.Generic; using System.IO; using System.Linq; class Solution { static void Main(String[] args) { int n = Convert.ToInt32(Console.ReadLine()); int[] calories = Array.ConvertAll(Console.ReadLine().Split(' '), Int32.Parse); long miles = 0; //Step 1: sort cupcakes in increasing order Array.Sort(calories); //Step 2: walk through cupcakes backwards for(int i = n - 1, j = 0 ; i >= 0; i--, j++){ miles = miles + (calories[i] * (long)Math.Pow(2, j)); } Console.WriteLine(miles); } }