#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include <cmath>


using namespace std;

int cd(long long int i){
    int j=0;
    while(i){
        j++;
        i=i/10;
    }
    return j;
}


int main(){
    int N;
    cin>>N;
    vector<int> V1(N);
    vector<int> V2(N);
    int max=0, min=INT32_MAX;
    for(int i=0; i<N; i++){
        cin>>V1[i];
        if(V1[i]>max){
            max=V1[i];
        }
    }
    for(int i=0; i<N; i++){
        cin>>V2[i];
        if(V2[i]<min){
            min=V2[i];
        }
    }
    if(max>min){
        cout<<0;
    }
    else{
        cout<<min-max+1;
    }
    return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,sum=0,c;
	cin>>n;
	int a[n+1],b[n+1];
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=n;i++)
		cin>>b[i];
	for(int i=1;i<=1000;i++)
	{
		c=1;
		for(int j=1;j<=n;j++)
			if(i<a[j]||i>b[j])
				c=0;
		if(c==1)
			sum++;
	}
	cout<<sum;
	return 0;
}