#include <bits/stdc++.h>
using namespace std;
#define mod 1000000007
typedef long long int lli;
class node
{
public:
lli xi,pi,low,high;
};
node a[100005];
bool Comp(const node& x, const node& y)
{
return x.low<y.low;
}
int main()
{
std::ios::sync_with_stdio(0);
int t,n,i,j;
lli s,e;
//cin>>t;
cin>>n>>s>>e;
for(i=0;i<n;i++)
{
cin>>a[i].xi>>a[i].pi;
a[i].low=a[i].xi-a[i].pi;
a[i].high=a[i].xi+a[i].pi;
}
lli cnt=0;
sort(a,a+n,Comp);
lli prev=-1;
for(i=0;i<n;i++)
{
if(i==0 && e<=a[i].low)
{
cnt+=s-e;
break;
}
else if(i==0 && e<=a[i].high)
{
cnt+=max(a[i].low-s,(lli)0);
break;
}
else if(i==0)
{
cnt+=max(a[i].low-s,(lli)0);
prev=max(a[i].high,prev);
}
if(s>=a[i].high)
{
prev=max(a[i].high,prev);
continue;
}
if(e<=a[i].low) //terminate
{
if(s>=prev) cnt+=e-s;
else cnt+=e-prev;
break;
}
else if(e<=a[i].high) //terminate
{
if(s>=prev) cnt+=max(a[i].low-s,(lli)0);
else cnt+=max((lli)a[i].low-(lli)prev,(lli)0);
break;
}
else
{
cnt+=max((lli)a[i].low-max((lli)s,(lli)prev),(lli)0);
prev=max(a[i].high,prev);
}
//cout<<cnt<<" ";
}
cout<<cnt<<endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbW9kIDEwMDAwMDAwMDcKdHlwZWRlZiBsb25nIGxvbmcgaW50IGxsaTsKCmNsYXNzIG5vZGUKewpwdWJsaWM6CiAgICBsbGkgeGkscGksbG93LGhpZ2g7Cn07Cm5vZGUgYVsxMDAwMDVdOwoKYm9vbCBDb21wKGNvbnN0IG5vZGUmIHgsIGNvbnN0IG5vZGUmIHkpCnsKICAgIHJldHVybiB4Lmxvdzx5LmxvdzsKfQoKaW50IG1haW4oKQp7CiAgICBzdGQ6Omlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgaW50IHQsbixpLGo7CiAgICBsbGkgcyxlOwogICAgLy9jaW4+PnQ7CiAgICAKICAgICAgICBjaW4+Pm4+PnM+PmU7CiAgICAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5hW2ldLnhpPj5hW2ldLnBpOwogICAgICAgICAgICBhW2ldLmxvdz1hW2ldLnhpLWFbaV0ucGk7CiAgICAgICAgICAgIGFbaV0uaGlnaD1hW2ldLnhpK2FbaV0ucGk7CiAgICAgICAgfQogICAgICAgIGxsaSBjbnQ9MDsKICAgICAgICBzb3J0KGEsYStuLENvbXApOwogICAgICAgIGxsaSBwcmV2PS0xOwogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGk9PTAgJiYgZTw9YVtpXS5sb3cpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNudCs9cy1lOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihpPT0wICYmIGU8PWFbaV0uaGlnaCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY250Kz1tYXgoYVtpXS5sb3ctcywobGxpKTApOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihpPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjbnQrPW1heChhW2ldLmxvdy1zLChsbGkpMCk7CiAgICAgICAgICAgICAgICBwcmV2PW1heChhW2ldLmhpZ2gscHJldik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYocz49YVtpXS5oaWdoKSAKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgcHJldj1tYXgoYVtpXS5oaWdoLHByZXYpOwogICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoZTw9YVtpXS5sb3cpIC8vdGVybWluYXRlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKHM+PXByZXYpIGNudCs9ZS1zOwogICAgICAgICAgICAgICAgZWxzZSBjbnQrPWUtcHJldjsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYoZTw9YVtpXS5oaWdoKSAgLy90ZXJtaW5hdGUKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYocz49cHJldikgY250Kz1tYXgoYVtpXS5sb3ctcywobGxpKTApOwogICAgICAgICAgICAgICAgZWxzZSBjbnQrPW1heCgobGxpKWFbaV0ubG93LShsbGkpcHJldiwobGxpKTApOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjbnQrPW1heCgobGxpKWFbaV0ubG93LW1heCgobGxpKXMsKGxsaSlwcmV2KSwobGxpKTApOwogICAgICAgICAgICAgICAgcHJldj1tYXgoYVtpXS5oaWdoLHByZXYpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vY291dDw8Y250PDwiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGNudDw8ZW5kbDsKICAgIAp9