import std.stdio; // readln
import std.array; // split
import std.conv; // to
import std.typecons;
import std.range;
import std.algorithm;

void main(){
	string[] s = split(readln());
	int n = to!int(s[0]);
	int k = to!int(s[1]);

	alias Tuple!(long,long) pair;
	pair[] p = new pair[](n);
	for(int i = 0; i < n; i++){
		s = split(readln());
		long a = to!long(s[0]);
		long b = to!long(s[1]);
		p[i] = pair(a,b);
	}

	sort(p);

	long cur = 0;
	for(int i = 0; i < n; i++){
		cur += p[i][1];
		if(cur >= k){
			writeln(p[i][0]);
			return;
		}
	}
}
