#include using namespace std; typedef long long ll; typedef pair l_l; typedef pair i_i; template inline bool chmax(T &a, T b) { if(a < b) { a = b; return true; } return false; } template inline bool chmin(T &a, T b) { if(a > b) { a = b; return true; } return false; } #define EPS (1e-7) #define INF (1e9) #define PI (acos(-1)) //const ll mod = 1000000007; int N, A[40], B[40]; bool ok() { B[1] = 0; for(int i = 1; i <= N; i++) { B[1] += A[i]; } for(int i = 2; i <= N; i++) { B[1] -= B[i]; } if(B[1] < 0) return false; int suma = 0; int sumb = 0; for(int i = 1; i <= N; i++) { suma += A[i]; sumb += B[i]; } for(int i = 1; i <= N; i++) { if(suma - A[i] < B[i]) return false; if(sumb - B[i] < A[i]) return false; } return true; } int main() { //cout.precision(10); cin.tie(0); ios::sync_with_stdio(false); cin >> N; for(int i = 2; i <= N; i++) { cin >> A[i] >> B[i]; } int ans = 0; for(int i = 0; i <= 1e6; i++) { A[1] = i; if(ok()) ans++; } cout << ans << endl; return 0; }