#include <bits/stdc++.h>
using namespace std;
struct Person
{
    int id;
    int x;
    int y;
    int power;
};
bool cmp(Person p1,Person p2)
{
    if(p1.power!=p2.power) return p1.power>p2.power;
    else if(p1.y!=p2.y) return p1.y>p2.y;
    else return p1.id<p2.id;
}
bool cmp1(Person p1,Person p2)
{
    return p1.id<p2.id;
}
const int N=1e5+9;
int main() {
   int n,k;cin>>n>>k;
    struct Person p[N];
    for(int i=1;i<=n;i++)
    {
        cin>>p[i].x>>p[i].y;
        p[i].id=i;
        p[i].power=p[i].x+p[i].y*2;
    }
    sort(p+1,p+1+n,cmp);
    int a[N];
    for(int i=1;i<=k;i++)
    {
        a[i]=p[i].id;
    }
    sort(a+1,a+k+1);
    for(int i=1;i<=k;i++) cout<<a[i]<<" ";
}
// 64 位输出请用 printf("%lld")