#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; const int MAXV = 10000; // ai ≤ 1e4 vector<long long> sum(MAXV + 1, 0); for (int i = 0, x; i < n; ++i) { cin >> x; sum[x] += x; // 把相同值的得分累加 } vector<long long> dp(MAXV + 1, 0); dp[1] = sum[1]; for (int i = 2; i <= MAXV; ++i) dp[i] = max(dp[i - 1], dp[i - 2] + sum[i]); cout << dp[MAXV] << "\n"; return 0; }