#include <iostream>
using namespace std;
#include<vector>
#include<algorithm>
class Fan{
public:
Fan(int id,int good,int star){
this->mid=id;
this->mgood=good;
this->mstar=star;
this->mFans_support=mgood+2*mstar;
}
int mid;
int mgood;
int mstar;
int mFans_support=0;
};
class FanSort{
public:
bool operator()(Fan f1,Fan f2){
if(f1.mFans_support==f2.mFans_support){
if(f1.mstar==f2.mstar){
return f1.mid<f2.mid;
}
else{
return f1.mstar>f2.mstar;
}
}
else{
return f1.mFans_support>f2.mFans_support;
}
}
};
int main() {
int n,k;
cin>>n>>k;
vector<Fan>v;
for(int i=1;i<=n;i++){
int id,good,star;
cin>>good>>star;
Fan f(i,good,star);
v.push_back(f);
}
sort(v.begin(),v.end(),FanSort());
sort(v.begin(),v.begin()+k,[=](Fan f1,Fan f2){
return f1.mid<f2.mid;
});
for(int i=0;i<k;i++){
cout<<v[i].mid<<" ";
}
}
// 64 位输出请用 printf("%lld")