import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
ArrayList <Integer> arr=new ArrayList<Integer>();
while(scn.hasNext()){
int num=scn.nextInt();
if(num==0)
break;
arr.add(num);
}
Collections.sort(arr);
Collections.reverse(arr);
for(int i=arr.indexOf(2);i<arr.size();i++){
System.out.println(arr.get(i));
}
for(int i=0;i<arr.indexOf(2);i++){
if(arr.get(i)==11)
System.out.printf("%c\n",'J');
else if(arr.get(i)==12)
System.out.printf("%c\n",'Q');
else if(arr.get(i)==13)
System.out.printf("%c\n",'K');
else
System.out.println(arr.get(i));
}
}
/*
題目:[C_SO41-中] 撲克牌排序
作者:1010
時間:西元 2016 年 8 月 */
}