#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct Info{
int power;
int y;
int i; // 编号
};
int main(){
int n,k;
cin>>n>>k; // n 是支持的粉丝个数,k 是要送礼的个数
vector<Info> res;
for(int i = 0; i < n; ++i){
int x,y; // x 表示点赞,y 表示收藏,输入顺序就代表编号
cin>>x>>y;
res.push_back({x+y*2,y,i+1});
}
// 进行排序
std::sort(res.begin(),res.end(),[](const auto& a,const auto& b)
{
if(a.power != b.power){
return a.power > b.power;
}else if(a.y != b.y){
return a.y > b.y;
}else{
return a.i < b.i;
}
});
// 输出前k个
vector<int> result;
for(int i = 0; i < k; ++i){
result.push_back(res[i].i);
}
std::sort(result.begin(),result.end());
for(auto &index: result){
cout<<index<<" ";
}
return 0;
}