#include<bits/stdc++.h>
using namespace std;
using ll=long long;
const int N=1e5+7;
struct nod{
int t,h;
}a[N];
int b[N];
int main(){
int n,T,ma=-1,hh;
cin>>n>>T;
for(int i=1;i<=n;i++){
cin>>a[i].h>>a[i].t;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=T;j++){
if(j==a[i].t){
b[i]=(T-j)*a[i].h;
break;
}
}
}
for(int i=1;i<=n;i++){
if(b[i]>ma){
ma=b[i];
hh=i;
}
}
cout<<hh;
return 0;
}