#include <bits/stdc++.h>
using namespace std;
bool cmp(pair<int, int>a,pair<int, int>b){
if(a.second==b.second){
return a.first>b.first;
}
return a.second>b.second;
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
while(cin>>n){
vector<pair<int, int>> a(n);
int en = 0;
for (int i = 0; i < n; i++) {
cin >> a[i].first >> a[i].second;
en = max(en, a[i].first);
}
vector<int> dp(en + 1,0);
int end=0;
sort(a.begin(),a.end(),cmp);
for(int i=0;i<n;i++){
for(int j=a[i].first;j>0;j--){
if(dp[j]==0){
dp[j]=1;
end+=a[i].second;
break;
}
}
}
cout<<end<<'\n';
}
}