#include<bits/stdc++.h>
using namespace std;
struct nk{
int t1,t2;
}a[101];
int n,mi=1000,mia,b[1001],s;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d%d",&a[i].t1,&a[i].t2);
if(a[i].t2-a[i].t1<mi) mi=a[i].t2-a[i].t1,mia=i;
}
for(int i=1;i<=n;i++)
if(i!=mia)
for(int j=a[i].t1;j<a[i].t2;j++) b[j]=1;
for(int i=0;i<1001;i++)
if(b[i]) s++;
printf("%d",s);
return 0;
}