intmain() { int n, in; cin >> n; for (int i = 0; i < n; ++i) { cin >> in; q.emplace(Node(in)); } int a, b, t, ans = 0; while (q.size() > 1) { a = q.top().v_, q.pop(); b = q.top().v_, q.pop(); ans += (t = a + b); q.emplace(Node(t)); } cout << ans; return0; }