#include<stdio.h>
int main(){
  int n,d[301][3],a,p,i,j;
  int r[301];//printf("%d\n",1000+(100000+10*100001)*1001);
  while(scanf("%d",&n),n){
    char t[1001]={0};
    char u[1001]={0};
    for(i=0;i<n;i++){
      r[i]=i;
      scanf("%d %d %d %d",&d[i][0],&d[i][1],&a,&p);
      d[i][2]=1001-d[i][0]+(p+a*100001)*1001;
      for(j=i;j;j--){
	if(d[r[j]][2]>d[r[j-1]][2]){
	  a=r[j];
	  r[j]=r[j-1];
	  r[j-1]=a;
	}
      }
    }
    for(i=0;i<n;i++){
      if((i<10&&u[d[r[i]][1]]<3)||
	 (i<20&&u[d[r[i]][1]]<2)||
 	 (i<26&&u[d[r[i]][1]]<1)){
	t[d[r[i]][0]]=1;
	u[d[r[i]][1]]++;
      }
    }
    for(i=0;i<1001;i++){
      if(t[i])printf("%d\n",i);
    }
  }
  return 0;
}