// Original C++ solution (slower):
/***********************************************

 *                   _ooOoo_                   *

 *                  o8888888o                  *

 *                  88" . "88                  *

 *                  (| -_- |)                  *

 *                  O\  =  /O                  *

 *               ____/`---'\____               *

 *             .'  \\|     |//  `.             *

 *            /  \\|||  :  |||//  \            *

 *           /  _||||| -:- |||||-  \           *

 *           |   | \\\  -   * |    |           *

 *           | \_|  ''\---/''  |   |           *

 *           \  .-\__  `-`  ___/-. /           *

 *         ___`. .'  /--.--\  `. . __          *

 *      ."" '<  `.___\_<|>_/___.'  >'"".       *

 *     | | :  `- \`.;`\ _ /`;.`/ - ` : | |     *

 *     \  \ `-.   \_ __\ /__ _/   .-` /  /     *

 *======`-.____`-.___\_____/___.-`____.-'======*

 *                   `=---='                   *

 *^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^



             佛祖保佑       永无BUG



   本程序已经经过开光处理，绝无可能再产生bug

 **********************************************/

/***                  .

                     ';;;;;.

                    '!;;;;;;!;`

                   '!;|&#@|;;;;!:

                  `;;!&####@|;;;;!:

                 .;;;!&@$$%|!;;;;;;!'.`:::::'.

                 '!;;;;;;;;!$@###&|;;|%!;!$|;;;;|&&;.

                 :!;;;;!$@&%|;;;;;;;;;|!::!!:::;!$%;!$%`    '!%&#########@$!:.

                 ;!;;!!;;;;;|$$&@##$;;;::'''''::;;;;|&|%@$|;;;;;;;;;;;;;;;;!$;

                 ;|;;;;;;;;;;;;;;;;;;!%@#####&!:::;!;;;;;;;;;;!&####@%!;;;;$%`

                `!!;;;;;;;;;;!|%%|!!;::;;|@##%|$|;;;;;;;;;;;;!|%$#####%;;;%&;

                :@###&!:;;!!||%%%%%|!;;;;;||;;;;||!$&&@@%;;;;;;;|$$##$;;;%@|

                ;|::;;;;;;;;;;;;|&&$|;;!$@&$!;;;;!;;;;;;;;;;;;;;;;!%|;;;%@%.

               `!!;;;;;;;!!!!;;;;;$@@@&&&&&@$!;!%|;;;;!||!;;;;;!|%%%!;;%@|.

            %&&$!;;;;;!;;;;;;;;;;;|$&&&&&&&&&@@%!%%;!||!;;;;;;;;;;;;;$##!

            !%;;;;;;!%!:;;;;;;;;;;!$&&&&&&&&&&@##&%|||;;;!!||!;;;;;;;$&:

            ':|@###%;:;;;;;;;;;;;;!%$&&&&&&@@$!;;;;;;;!!!;;;;;%&!;;|&%.

             !@|;;;;;;;;;;;;;;;;;;|%|$&&$%&&|;;;;;;;;;;;;!;;;;;!&@@&'

              .:%#&!;;;;;;;;;;;;;;!%|$$%%&@%;;;;;;;;;;;;;;;;;;;!&@:

              .%$;;;;;;;;;;;;;;;;;;|$$$$@&|;;;;;;;;;;;;;;;;;;;;%@%.

                !&!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;|@#;

                 `%$!;;;;;;;;;;;$@|;;;;;;;;;;;;;;;;;;;;;;;;!%$@#@|.

                   .|@%!;;;;;;;;;!$&%||;;;;;;;;;;;;;;;;;!%$$$$$@#|.

                       ;&$!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%#####|.

                       |##$|!;;;;;;::'':;;;;;;;;;;;;;!%$$$@#@;

                      ;@&|;;;;;;;::'''''':;;;;;;;|$&@###@|`

                    .%##@|;;;;:::''''''''''::;!%&##$'

                  `$##@$$@@&|!!;;;:'''''::::;;;;;|&#%.

                ;&@##&$%!;;;;;;::''''''''::;!|%$@#@&@@:

                 .%@&$$|;;;;;;;;;;:'''':''''::;;;%@#@@#%.

                :@##@###@$$$$$|;;:'''':;;!!;;;;;;!$#@@#$;`

                 `%@$$|;;;;;;;;:'''''''::;;;;|%$$|!!&###&'

                 |##&%!;;;;;::''''''''''''::;;;;;;;!$@&:`!'

                :;!@$|;;;;;;;::''''''''''':;;;;;;;;!%&@$:                !@#$'

                  |##@@&%;;;;;::''''''''':;;;;;;;!%&@#@$%:            '%%!%&;

                  |&%!;;;;;;;%$!:''''''':|%!;;;;;;;;|&@%||`         '%$|!%&;

                  |@%!;;!!;;;||;:'''''':;%$!;;;;!%%%&#&%$&:        .|%;:!&%`

                  !@&%;;;;;;;||;;;:''::;;%$!;;;;;;;|&@%;!$;       `%&%!!$&:

                  '$$|;!!!!;;||;;;;;;;;;;%%;;;;;;;|@@|!$##;      !$!;:!$&:

                   |#&|;;;;;;!||;;;;;;;;!%|;;;;!$##$;;;;|%'   `%$|%%;|&$'

                    |&%!;;;;;;|%;;;;;;;;$$;;;;;;|&&|!|%&&;  .:%&$!;;;:!$@!

                    `%#&%!!;;;;||;;;;;!$&|;;;!%%%@&!;;;!!;;;|%!;;%@$!%@!

                    !&!;;;;;;;;;||;;%&!;;;;;;;;;%@&!;;!&$;;;|&%;;;%@%`

                   '%|;;;;;;;;!!|$|%&%;;;;;;;;;;|&#&|!!||!!|%$@@|'

                   .!%%&%'`|$;     :|$#%|@#&;%#%.



 *               ii.                                         ;9ABH,

 *              SA391,                                    .r9GG35&G

 *              &#ii13Gh;                               i3X31i;:,rB1

 *              iMs,:,i5895,                         .5G91:,:;:s1:8A

 *               33::::,,;5G5,                     ,58Si,,:::,sHX;iH1

 *                Sr.,:;rs13BBX35hh11511h5Shhh5S3GAXS:.,,::,,1AG3i,GG

 *                .G51S511sr;;iiiishS8G89Shsrrsh59S;.,,,,,..5A85Si,h8

 *               :SB9s:,............................,,,.,,,SASh53h,1G.

 *            .r18S;..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,.1H315199,rX,

 *          ;S89s,..,,,,,,,,,,,,,,,,,,,,,,,....,,.......,,,;r1ShS8,;Xi

 *        i55s:.........,,,,,,,,,,,,,,,,.,,,......,.....,,....r9&5.:X1

 *       59;.....,.     .,,,,,,,,,,,...        .............,..:1;.:&s

 *      s8,..;53S5S3s.   .,,,,,,,.,..      i15S5h1:.........,,,..,,:99

 *      93.:39s:rSGB@A;  ..,,,,.....    .SG3hhh9G&BGi..,,,,,,,,,,,,.,83

 *      G5.G8  9#@@@@@X. .,,,,,,.....  iA9,.S&B###@@Mr...,,,,,,,,..,.;Xh

 *      Gs.X8 S@@@@@@@B:..,,,,,,,,,,. rA1 ,A@@@@@@@@@H:........,,,,,,.iX:

 *     ;9. ,8A#@@@@@@#5,.,,,,,,,,,... 9A. 8@@@@@@@@@@M;    ....,,,,,,,,S8

 *     X3    iS8XAHH8s.,,,,,,,,,,...,..58hH@@@@@@@@@Hs       ...,,,,,,,:Gs

 *    r8,        ,,,...,,,,,,,,,,.....  ,h8XABMMHX3r.          .,,,,,,,.rX:

 *   :9, .    .:,..,:;;;::,.,,,,,..          .,,.               ..,,,,,,.59

 *  .Si      ,:.i8HBMMMMMB&5,....                    .            .,,,,,.sMr

 *  SS       :: h@@@@@@@@@@#; .                     ...  .         ..,,,,iM5

 *  91  .    ;:.,1&@@@@@@MXs.                            .          .,,:,:&S

 *  hS ....  .:;,,,i3MMS1;..,..... .  .     ...                     ..,:,.99

 *  ,8; ..... .,:,..,8Ms:;,,,...                                     .,::.83

 *   s&: ....  .sS553B@@HX3s;,.    .,;13h.                            .:::&1

 *    SXr  .  ...;s3G99XA&X88Shss11155hi.                             ,;:h&,

 *     iH8:  . ..   ,;iiii;,::,,,,,.                                 .;irHA

 *      ,8X5;   .     .......                                       ,;iihS8Gi

 *         1831,                                                 .,;irrrrrs&@

 *           ;5A8r.                                            .:;iiiiirrss1H

 *             :X@H3s.......                                .,:;iii;iiiiirsrh

 *              r#h:;,...,,.. .,,:;;;;;:::,...              .:;;;;;;iiiirrss1

 *             ,M8 ..,....,.....,,::::::,,...         .     .,;;;iiiiiirss11h

 *             8B;.,,,,,,,.,.....          .           ..   .:;;;;iirrsss111h

 *            i@5,:::,,,,,,,,.... .                   . .:::;;;;;irrrss111111

 *            9Bi,:,,,,......                        ..r91;;;;;iirrsss1ss1111***/

#include <iostream>

#include <string>

#include <stdio.h>

#include <queue>

#include <stack>

#include <string.h>

#include <algorithm>

#include <math.h>

//#include <bits/stdc++.h>

#define ll long long

using namespace std;



inline int read()

{

    ll s = 0, f = 1;

    char ch = getchar();

    for(; ch < '0' || ch > '9'; ch = getchar()) if(ch == '-') f = - 1;

    for(; ch >= '0' && ch <= '9'; ch = getchar()) s = ((s << 3ll) + (s << 1ll) + (ch ^ 48ll));

    return s * f ;

}

const ll maxn = 1000005;

struct Edge

{

    ll from;

    ll to;

    ll val;

    ll next;

} edge[maxn];



ll head[maxn];

bool vis[maxn];

ll dis[maxn];

ll cnt,n,m,b;



void add(ll u,ll v,ll w)

{

    edge[cnt].from = u;

    edge[cnt].to=v;

    edge[cnt].val = w;

    edge[cnt].next = head[u];

    head[u] = cnt++;

}



void spfa(ll s)

{

    queue<ll>q ;

    for(ll i = 1 ; i <= n ; i ++) dis[i] = 999999999 ;

    memset(vis, false, sizeof(vis)) ;

    q.push(s) ;

    dis[s] = 0 ;

    while(!q.empty())

    {

        ll u = q.front();

        q.pop();

        vis[u] = false;

        for(ll i = head[u] ; i != -1 ; i = edge[i].next )

        {

            ll v = edge[i].to ;

            if(dis[v] > dis[u] + edge[i].val)

            {

                dis[v] = dis[u] + edge[i].val ;

                if(!vis[v])

                {

                    vis[v] = true ;

                    q.push(v) ;

                }

            }

        }

    }

}



ll poww(ll a,ll p)

{

    ll ans = 1;

    ll mod = p;

    //ll aa = a;

    while(p)

    {

        if(p&1)

            ans = ( ans * a )%mod;

        a = ( a * a )%mod;

        p /= 2;

    }



    return ans ;

}

struct node

{

    ll l,r;

    int val;

}s[1000005];

bool cmp(node a,node b)

{

    return a.val<b.val;

}

int main()

{

    ll n,k;

    while(cin>>n>>k)

    {

        int ans ;

        ll len = 0;

        for(int i=0;i<n;i++)

        {

            int L;

            cin>>s[i].val>>L;

            s[i].l = len+1;

            s[i].r = len + L;

            len+=L;

        }

        sort(s,s+n,cmp);

        ll d=0;

        for(int i=0;i<n;i++)

        {

            d+=(s[i].r-s[i].l+1);

            if(k<=d)

            {

                cout<<s[i].val<<endl;

                break;

            }

        }

    }

    return 0;

}

/***

10 3

3 5

2 3

3 1

1 2

8 3

4 1

6 3

9 2

6 4

5 2

3 3 3 3 3 2 2 2 3 1 1 8 8 8 4 6 6 6 9 9 6 6 6 6 5 5

***/


// Optimized solution to the same problem (faster):
#include<stdio.h>

#include<stdlib.h>

struct node

{

	long long a;

	long long b;

}num[100005];

int inc(const void *a, const void *b)

{

    struct node m = *(struct node *)a;

    struct node n = *(struct node *)b;

    return m.a - n.a;

}

int main()

{

	int n;

	long long k;

	scanf("%d%lld",&n,&k);

	for(int i=0;i<n;i++)scanf("%d%d",&num[i].a,&num[i].b);

	qsort(num,n,sizeof(struct node),inc);

	for(int i=0;i<n;i++)

	{

		k-=num[i].b;

		if(k<=0)

		{

			printf("%lld\n",num[i].a);

			return 0;

		}

	}

}

// Fastest known solution for this problem: