#include <bits/stdc++.h>
using namespace std;
using ll = long long;
void solve() {
ll n;
cin >> n;
vector<ll> a(n), b(n);
ll sa = 0, sb = 0;
for (ll i = 0; i < n; i++) {
cin >> a[i] >> b[i];
sa += a[i];
sb += b[i];
}
if (sa < sb) {
cout << "No";
return;
}
while (1) {
ll c = 1;
for (ll i = 0; i < n; i++) c &= (a[i] == b[i]);
if (c) {
cout << "Yes";
return;
}
bool f = false;
for (ll i = 0; i < n; i++) {
if (a[i] > b[i] && a[i] != 1) {
ll x = (a[i] - b[i] - 1) / 2 + 1;
a[i] -= 2 * x;
a[(i + 1) % n] += x;
f = true;
break;
}
}
if (!f) break;
}
cout << "No";
}
signed main() {
cin.tie(nullptr);
ios_base::sync_with_stdio(false);
ll t = 1;
//cin >> t;
while (t--) {
solve();
}
return 0;
}