#include<bits/stdc++.h>
#define ll long long
#define N_max 1e6
using namespace std ;
ll n , cnt , ma ;
ll a[int(1e6)] , f[int(1e6)] , dau[int(1e6)];
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0) ; cout.tie(0);
cin >> n ;
for ( ll i = 1 ; i <= n ; i++ ){
cin >> a[i] ;
dau[a[i]] ++ ;
ma = max(ma,a[i]) ;
}
f[1] = dau[1] ;
for ( ll i = 1 ; i <= ma ; i++ )
f[i] = max ( f[i-1] , f[i-2] + dau[i]*i ) ;
cout << f[ma] ;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBOX21heCAxZTYgIAp1c2luZyBuYW1lc3BhY2Ugc3RkIDsKbGwgbiAsIGNudCAsIG1hIDsKbGwgYVtpbnQoMWU2KV0gLCBmW2ludCgxZTYpXSAsIGRhdVtpbnQoMWU2KV07CmludCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKSA7ICAgY291dC50aWUoMCk7CgljaW4gPj4gbiA7CgkKCWZvciAoIGxsIGkgPSAxIDsgaSA8PSBuIDsgaSsrICl7CgkJY2luID4+IGFbaV0gOwoJCWRhdVthW2ldXSArKyA7CgkJbWEgPSBtYXgobWEsYVtpXSkgOwoJfQoJCQoJZlsxXSA9IGRhdVsxXSA7Cglmb3IgKCBsbCBpID0gMSA7IGkgPD0gbWEgOyBpKysgKQoJCWZbaV0gPSBtYXggKCBmW2ktMV0gLCBmW2ktMl0gKyBkYXVbaV0qaSApIDsKCQkKCWNvdXQgPDwgZlttYV0gOwoJCn0K