//import java.util.Scanner; import java.util.*; class exchange{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { String temp = sc.nextLine(); if(temp.compareTo("0 END")==0) System.exit(0); String[] sub = temp.split("[ ]"); int N = Integer.valueOf(sub[0]); String[][] bid = new String[N][3]; System.out.println(sub[1]); for(int i = 0; i < N; i++) { String temp2 =sc.nextLine(); String[] temp3 = temp2.split("[ ]"); bid[i][0]=temp3[0]; bid[i][1]=temp3[1]; bid[i][2]=temp3[2]; } for(int i = 0; i < N; i++) { System.out.print(bid[i][0] +": "); int help = 0; for(int j=0; j< N; j++) { if((bid[i][1].compareTo("sell") == 0) && (bid[j][1].compareTo("buy")==0) && (Float.parseFloat(bid[j][2])>=Float.parseFloat(bid[i][2]))) { System.out.print(bid[j][0] + " "); help++; } if((bid[i][1].compareTo("buy") == 0) && (bid[j][1].compareTo("sell") == 0)&& Float.parseFloat(bid[j][2])<=Float.parseFloat(bid[i][2])) { System.out.print(bid[j][0] + " "); help++; } } if(help == 0) { System.out.print("NO-ONE"); } System.out.println(); } } } }