#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int tui = 1; int tong_tien=0; vector <int> x; for (int i = 0; i < n; i++) { int a, b; cin >> a >> b; if (b > 0) { tong_tien += a; tui += b-1; } else { x.push_back(a); } } sort(x.begin(), x.end(), greater<int>()); tui = min(tui, (int)x.size()); for (int i = 0; i < tui; i++) { tong_tien += x[i]; } cout << tong_tien << endl; return 0; }