#include
#include
using namespace std;
void get(int& X)
{
X = 0;
int w = 0; char ch = 0;
while (!isdigit(ch)) { w |= ch == '-'; ch = getchar(); }
while (isdigit(ch))X = (X << 3) + (X << 1) + (ch ^ 48), ch = getchar();
if (w) X = -X;
}
int getbig(int a[], int n) {
int Max = -0xbfbfbf;
for (int i = 1; i <= n; i++) {
if (a[i] >= Max)Max = a[i];
}
return Max;
}
int getbigId(int a[], int n) {
int Max = -0xbfbfbf;
int MaxId;
for (int i = 1; i <= n; i++) {
if (a[i] >= Max)Max = a[i], MaxId = i;
}
return MaxId;
}
int n, a[20005];
bool b[20005];
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int ans = 0;
get(n);
for (int i = 1; i <= n; i++) {
get(a[i]);
}
while (n) {
ans += getbig(a, n);
a[getbigId(a, n)] = 0;
a[getbigId(a, n)] = 0;
n -= 2;
}
cout << ans;
return 0;
}
那就给maxid赋个初始值