#include <bits/stdc++.h>
using namespace std;

int main() {
  int N;
  cin>>N;
  vector<int> A(N,0);
  vector<int> B(N,0);

  
  for(int i=0;i<N;i++){
  	cin>>A.at(i);
  }
   for(int i=0;i<N;i++){
  	cin>>B.at(i);
  }
  int sum=0;
  
  for(int k=1;k<1001;k++){
  	for(int i=0;i<N;i++){
      if(k<A.at(i)||B.at(i)<k)
        break;
   	  else if(i==N-1&&k>=A.at(i)&&k<=B.at(i))
        sum++;
  }
  }
 cout<<sum<<endl;
}

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
	int N;
	cin >> N;
	vector<int> A(N);
	for (auto& x : A) cin >> x;
	ll res = 0;
	map<ll, int> a;
	ll s = 0;
	++ a[0];
	for (int i = 0; i < N; ++ i) {
		if (i % 2) {
			s += A[i];
			res += a[s];
			++ a[s];
		} else {
			s -= A[i];
			res += a[s];
			++ a[s];
		}
	}
	cout << res << endl;
}
