#include<iostream>
#include<cmath>
#include<string>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=2e6+5;
int c,f1,f2,d,l,r,cha[N];
int main(){
cin>>c>>f1>>f2>>d;
for(int i=1;i<=c;i++)
{
cin>>l>>r;
cha[l]--;
cha[r+1]++;
}
for(int i=1;i<=d;i++)
{
cha[i]+=cha[i-1];
}
for(int i=d;i>=1;i--)
{
f2-=cha[i];
if(f2==f1)
{
cout<<i;
}
if(f2==0)
{
cout<<i+1;
}
}
return 0;
}