#include using namespace std; bool comp(int x, int y){ return x > y; } int main(){ int n; cin >> n; vector calories; for(int calories_i = 0; calories_i < n; calories_i++){ int temp; cin >> temp; calories.push_back(temp); } sort(calories.begin(), calories.end(), comp); unsigned long long miles = 0; int count = 0; for(vector::iterator it = calories.begin(); it != calories.end(); ++it){ miles += (*it)*(pow(2, count)); //cout << * it << " " << count << endl; count++; } cout << miles; return 0; }