using namespace std;
#define ll long long
int main() {
int numBombs;
cin >> numBombs;
vector<pair<int, int>> bombTimers(numBombs);
for (int i = 0; i < numBombs; i++)
cin >> bombTimers[i].first >> bombTimers[i].second;
sort(bombTimers.begin(), bombTimers.end(), [](const auto &a, const auto &b) {
return a.second < b.second;
});
ll currentTime = 0;
for (int i = 0; i < numBombs; i++) {
currentTime += bombTimers[i].first;
if (currentTime > bombTimers[i].second) {
cout << -1 << endl;
return 0;
}
}
cout << currentTime << endl;
return 0;
}
UBER โ