local n = io.read("*n") local a = {} for i = 1, n do a[i] = io.read("*n") end table.sort(a, function(x, y) return x > y end) local ret = 0 local lim = 2 local dig = 0 for i = 1, n do if lim == i then dig = dig + 1 lim = lim * 2 end ret = ret + a[i] * dig end print(ret)