#include<bits/stdc++.h>
#define PB push_back
using namespace std;
int const N=1e6+1;
vector<int>g[N];
priority_queue<int>q;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
int n,a,t,w=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a>>t;
g[a].PB(t);
}
/*for(int i=n;i>0;i--){
cout<<i<<" ";
for(int j:g[i]) cout<<j<<' ';
cout<<endl;
}*/
for(int i=n;i>0;i--){
while(g[i].empty()==false){
t=g[i].back();
g[i].pop_back();
q.push(t);
}
if(!q.empty()){
w+=q.top();
q.pop();
}
}
/*for(int i=n;i>0;i--){
cout<<i<<" ";
for(int j:g[i]) cout<<j<<' ';
cout<<endl;
}*/
cout<<w;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBQQiBwdXNoX2JhY2sKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGNvbnN0IE49MWU2KzE7CnZlY3RvcjxpbnQ+Z1tOXTsKcHJpb3JpdHlfcXVldWU8aW50PnE7CgppbnQgbWFpbigpewoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoMCk7CglpbnQgbixhLHQsdz0wOwoJY2luPj5uOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJY2luPj5hPj50OwoJCWdbYV0uUEIodCk7Cgl9CgkvKmZvcihpbnQgaT1uO2k+MDtpLS0pewoJCWNvdXQ8PGk8PCIgICI7CgkJZm9yKGludCBqOmdbaV0pIGNvdXQ8PGo8PCcgJzsKCQljb3V0PDxlbmRsOwoJfSovCglmb3IoaW50IGk9bjtpPjA7aS0tKXsKCQl3aGlsZShnW2ldLmVtcHR5KCk9PWZhbHNlKXsKCQkJdD1nW2ldLmJhY2soKTsKCQkJZ1tpXS5wb3BfYmFjaygpOwoJCQlxLnB1c2godCk7CgkJfQoJCWlmKCFxLmVtcHR5KCkpewoJCQl3Kz1xLnRvcCgpOwoJCQlxLnBvcCgpOwoJCX0KCX0KCS8qZm9yKGludCBpPW47aT4wO2ktLSl7CgkJY291dDw8aTw8IiAgIjsKCQlmb3IoaW50IGo6Z1tpXSkgY291dDw8ajw8JyAnOwoJCWNvdXQ8PGVuZGw7Cgl9Ki8KCWNvdXQ8PHc7Cn0=