#include <iostream>
#include <vector>
#define rep(i,x,y) for(int i=x;i<=y;i++)
using namespace std;
using ll = long long;
int main() {
int n; cin >> n;
vector<ll> a(2*n+5), s(n*2+5), x(n+5), y(n+5), f(n*2+5);
vector<bool> ed(2*n+5);
rep(i,1,2*n) cin >> a[i];
rep(i,1,2*n) s[i] = s[i-1] + a[i];
rep(i,1,2*n) {
if(!x[a[i]]) x[a[i]] = i;
else {
y[a[i]] = i;
ed[i] = true;
}
}
rep(i,1,2*n) {
f[i] = f[i-1];
if(!ed[i]) continue;
f[i] = max(f[i], f[x[a[i]] - 1] + (s[y[a[i]]] - s[x[a[i]] - 1]));
}
cout << f[2*n] << endl;
}
// 64 位输出请用 printf("%lld")