void main(){
  import std.stdio, std.string, std.conv, std.algorithm;

  int n; rd(n);
  auto a=new int[](1_000_000);
  foreach(_; 0..n){
    int l, r; rd(l, r);
    a[l-1]++; a[r]--;
  }

  foreach(i; 1..a.length){
    a[i]+=a[i-1];
  }

  int c=0;
  foreach(e; a)if(e>0) c++;
  writeln(c);

}

void rd(T...)(ref T x){
  import std.stdio, std.string, std.conv;
  auto l=readln.split;
  foreach(i, ref e; x){
    e=l[i].to!(typeof(e));
  }
}