#include <iostream>
#include <vector>
using namespace std;
int main()
{
int num;
int n1,n2;
cin >> num;
int nums[num*2];
int i = 0;
int max = 0;
int min = 2147483647;
int length = num * 2;
int count = 0;
bool lol = false;
while(num--)
{
cin >> n1 >> n2;
nums[i]=n1;
i++;
nums[i]=n2;
i++;
if(n2 > max)
max = n2;
if(n1 > max)
max = n1;
if(n1 < min)
min = n1;
if(n2 < min)
min = n2;
}
for(int j = min; j < max ; j++)
{
for(int k = 0; k < length; k+=2)
{
if(j >= nums[k] && j <= nums[k + 1])
lol = true;
}
if(!lol)
count++;
lol = false;
}
cout << max - count;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CgogICAgaW50IG51bTsKICAgIGludCBuMSxuMjsKICAgIGNpbiA+PiBudW07CiAgICBpbnQgbnVtc1tudW0qMl07CiAgICBpbnQgaSA9IDA7CiAgICBpbnQgbWF4ID0gMDsKICAgIGludCBtaW4gPSAyMTQ3NDgzNjQ3OwogICAgaW50IGxlbmd0aCA9IG51bSAqIDI7CiAgICBpbnQgY291bnQgPSAwOwogICAgYm9vbCBsb2wgPSBmYWxzZTsKICAgIHdoaWxlKG51bS0tKQogICAgewogICAgICAgIGNpbiA+PiBuMSA+PiBuMjsKICAgICAgICBudW1zW2ldPW4xOwogICAgICAgIGkrKzsKICAgICAgICBudW1zW2ldPW4yOwogICAgICAgIGkrKzsKICAgICAgICBpZihuMiA+IG1heCkKICAgICAgICAgICAgbWF4ID0gbjI7CiAgICAgICAgaWYobjEgPiBtYXgpCiAgICAgICAgICAgIG1heCA9IG4xOwogICAgICAgIGlmKG4xIDwgbWluKQogICAgICAgICAgICBtaW4gPSBuMTsKICAgICAgICBpZihuMiA8IG1pbikKICAgICAgICAgICAgbWluID0gbjI7CiAgICB9CiAgICBmb3IoaW50IGogPSBtaW47IGogPCBtYXggOyBqKyspCiAgICB7CiAgICAgICAgZm9yKGludCBrID0gMDsgayA8IGxlbmd0aDsgays9MikKICAgICAgICB7CiAgICAgICAgICAgIGlmKGogPj0gbnVtc1trXSAmJiBqIDw9IG51bXNbayArIDFdKQogICAgICAgICAgICAgICAgbG9sID0gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgaWYoIWxvbCkKICAgICAgICAgICAgY291bnQrKzsKICAgICAgICBsb2wgPSBmYWxzZTsKICAgIH0KICAgIGNvdXQgPDwgbWF4IC0gY291bnQ7Cgp9