#include <bits/stdc++.h>
using namespace std;
const int N = 100010;
struct sec
{
int l, r;
bool operator < (const sec& x) const
{
return l == x.l ? r < x.r : l < x.l;
}
}a[N];
int n, ls_st = 1;
long long ans;
int main()
{
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
scanf("%d%d", &a[i].l, &a[i].r);
}
sort(a + 1, a + n + 1);
for (int i = 2; i <= n; i++)
{
if (a[i - 1].r < a[i].l)
{
ans += a[i - 1].r - a[ls_st].l + 1;
ls_st = i;
}
}
ans += a[n].r - a[ls_st].l + 1;
printf("%lld", ans);
return 0;
}
P2082 WA 10分