func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int a[100001];   long long int d[100001];   long long int n;   long long int max(long long int x, long long int y) {     if (x > y) return x;     return y;   }   int main() {     cin >> n;     long long int i;     long long int x;     for (i = 0; i < n; ++i) {       cin >> x;       a[x]++;     }     d[0] = 0;     d[1] = a[1];     for (i = 2; i <= 100001; ++i) {       d[i] = max(d[i - 1], d[i - 2] + a[i] * i);     }     cout << d[100001] << endl;     return 0;   }   