#include <bits/stdc++.h>
#define ll long long
using namespace std;
pair<int,int> star[1500000];
int d[1500000];
int main()
{
int n,x,y;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d %d",&star[i].second,&star[i].first);
}
sort(star,star+n);//按结束时间排序
int ans = 0;
for(int i =0;i<n;i++){
//以star[i].first结束的最大连续时间
d[star[i].first] = max(d[star[i].first],d[star[i].second] + star[i].first - star[i].second);
ans = max(ans,d[star[i].first]);
}
printf("%d",ans);
return 0;
}