using System; public class Hello { static void Main() { var n = int.Parse(Console.ReadLine().Trim()); string[] line = Console.ReadLine().Trim().Split(' '); var a = Array.ConvertAll(line, int.Parse); Array.Sort(a); Array.Reverse(a); getAns(n, a); } static void getAns (int n, int [] a) { var s = 0; var t = 1; var p = 0; var ans = 0L; while (true) { for (int i = 0; i < t; i++) { ans += s * a[p++]; if (p == n) { Console.WriteLine(ans); return; } } t *= 2; s++; } } }