#include<iostream>
using namespace std;
int main(){

long long int i,j,k,n;
cin>>n;
long long int a[n],b[n];
long long int ma,mi;
cin>>a[0];
ma=a[0];
for(i=1;i<n;i++){

    cin>>a[i];
    if(a[i]>ma){
        ma=a[i];
    }
}
cin>>b[0];
mi=b[0];
for(i=1;i<n;i++){

    cin>>b[i];
    if(b[i]<mi){
      mi=b[i];
    }
}
if(ma>mi){
    cout<<"0";
}
else{

    cout<<mi-ma+1;
}
}

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

const int N=1100;
int pre[N];
 
int main()
{
	int n,x=1;
	cin>>n;
	vector<int> a(n+1);
	vector<int> b(n+1);
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
		pre[a[i]]++;
	}
	for(int i=0;i<n;i++)
	{
		cin>>b[i];
		pre[b[i]+1]--;
	}
	int ans=0;

	for(int i=1;i<1100;i++)
	{
		pre[i] += pre[i-1];
		if(pre[i] == n)	ans++;
	}
	cout<<ans<<endl;
	
	return 0;
}