#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n;
	cin>>n;
	vector<long long> a(n),b(n),v(1000,0);
	for(int i=0;i<n;i++) cin>>a[i];
	for(int i=0;i<n;i++) cin>>b[i];
	for(int i=0;i<n;i++) 
	{
		for(int j=0;j<a[i]-1;j++)v[j]=1;
		for(int j=b[i];j<1000;j++)v[j]=1;
	}
	int count=0;
	for(int i=0;i<1000;i++)
	{
		if(v[i]==0){count++;}
	}
	cout<<count;

}
#include<bits/stdc++.h>
using namespace std;
#define sz(x) (int)x.size()
#define pb push_back
#define mp make_pair
#define ll long long 
#define mod 1000000007 
#define mod2 998244353
void fast(){
  ios_base::sync_with_stdio(false);cin.tie(NULL);
}

int main() {
   fast();
   int n;
   cin>>n;
   int a[n];
   int b[n];
   int maxim=0;
   int minim=1001;
   for(int i=0;i<n;i++){
    cin>>a[i];
    maxim=max(a[i],maxim);
   }
   for(int i=0;i<n;i++){
    cin>>b[i];
    minim=min(b[i],minim);
   }
   if(minim>=maxim){
    cout<<minim-maxim+1<<"\n";
   }else{
    cout<<0<<"\n";
   }

  


   

}