#include int main() { using namespace std; cin.tie(nullptr)->sync_with_stdio(false); int n; cin >> n; vector a(n), b(n); for (int i = 0; i < n; ++i) cin >> a[i] >> b[i]; vector order(n); iota(begin(order), end(order), 0); sort(begin(order), end(order), [&](int i, int j) { return a[i] + b[i] < a[j] + b[j]; }); int64_t sum = 0; for (int i : order) { if (sum > b[i]) { cout << "No\n"; exit(0); } sum += a[i]; } cout << "Yes\n"; }