func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     const int MAX_N = 100001;     int n, x;     vector<long long int> dp(MAX_N, 0);     vector<long long int> c(MAX_N, 0);     cin >> n;     while (n--) {       cin >> x;       c[x]++;     }     dp[0] = 0;     dp[1] = c[1];     for (int i = 2; i < MAX_N; i++) {       dp[i] = max(dp[i - 1], dp[i - 2] + i * c[i]);     }     cout << dp[MAX_N - 1] << endl;   }   