struct elev
{
int nr;
int V; //pentru venit
char nume[100];
char prenume[100];
}v[100];
void sortare()
{
for(int i=0;i<n-1;i++)
for(int j=i; j<n;j++)
if(strcmp(v[i].nume, v[j].nume)<0)
swap(v[i],v[j]);
}
int main()
{
int n,L;
cin>>n>>L;
for(int i=0;i<n;i++)
{
cin.get(v[i].nume,100);
cin.get();
cin.get(v[i].prenume,100);
cin.get();
cin>>v[i].nr>>v[i].V;
}
sortare();
for(int i=0; i<n;i++)
if(v[i].V/v[i].nr<=L)
cout<<v[i].nume<<" "<<v[i].prenume<<endl;
}