#include #include #include int main() { unsigned n; std::cin >> n; std::vector v; v.reserve(n); for(unsigned i=0; i> x; v.push_back(x); } std::sort(v.begin(), v.end()); unsigned long pow2 = 1UL; unsigned long res = 0UL; for(unsigned i=n; i>0; ) { res += pow2 * v[--i]; pow2 *= 2UL; } std::cout << res << std::endl; return 0; }