#include <bits/stdc++.h>   using namespace std;   void fastio() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);   }   const long long int N = 100010;   long long int cnt[N], f[N];   int main() {     fastio();     long long int n, temp;     cin >> n;     long long int ar[n];     memset(cnt, 0, sizeof(cnt));     for (int i = 0; i < n; i++) {       cin >> temp;       cnt[temp]++;     }     f[0] = 0;     f[1] = cnt[1];     for (int i = 2; i < N; i++) {       f[i] = max(f[i - 1], f[i - 2] + cnt[i] * i);     }     cout << f[N - 1];     return 0;   }   