#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int i, j, k; int n; vectorx; cin >> n; for (i = 0; i < n; i++) { long num; cin >> num; x.push_back(num); } sort(x.begin(), x.end()); long num = 0; for (i = 0; i < n - 1; i++) { /* if (i == 0) { num += x[i + 1] + x[i] / 2; i++; continue; }*/ /* if (num < x[i]) { x[i] += num / 2; num = x[i]; } else if (num > x[i]) { num += x[i] / 2; }*/ x[n - 1] += x[i] / 2; num = x[n - 1]; } cout << num << endl; getchar(); getchar(); return 0; }