import java.util.Scanner;
public class Main {
public static void main(String[] args) {
//2023.3-2 垦田计划
int total = 1000000;
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
long m = sc.nextInt();
int k = sc.nextInt();
int max = 0;
int[] consume = new int[total];
for (int i = 0; i < n; i++) {
int cDay = sc.nextInt();
int cSource = sc.nextInt();
max = max > cDay ? max : cDay;
consume[cDay] += cSource;
}
while (max > k) {
if (m > consume[max]) {
m = m - consume[max];
/*这里要把减一天前所开垦土地的资源量也加上,因为同一需要开垦天数的土地
还可以再进行处理,并且在减一天后需要处理的资源量跟没减之前是相同的。*/
consume[max - 1] += consume[max];
max--;
} else break;
}
System.out.println(max);
}
}