import java.util.*;
public class Main {
static Map<String, Integer> map = new HashMap<String, Integer>() {{
put("3", 0);
put("4", 1);
put("5", 2);
put("6", 3);
put("7", 4);
put("8", 5);
put("9", 6);
put("10", 7);
put("J", 8);
put("Q", 9);
put("K", 10);
put("A", 11);
put("2", 12);
put("joker", 13);
put("JOKER", 14);
}};
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String[] two = in.nextLine().split("-");
String[] left = two[0].split(" ");
String[] right = two[1].split(" ");
if (isBomb(left) || isBomb(right)) {
System.out.println(bombCompareTo(left, right) == 1 ? two[0] : two[1]);
} else {
if (left.length != right.length) {
System.out.println("ERROR");
} else {
System.out.println(compareTo(left, right) == 1 ? two[0] : two[1]);
}
}
}
static int bombCompareTo(String[] left, String[] right) {
boolean lb = isBomb(left);
boolean rb = isBomb(right);
if (lb && !rb) {
return 1;
} else if (!lb && rb) {
return -1;
} else {
return compareTo(left, right);
}
}
static int compareTo(String[] left, String[] right) {
return map.get(left[left.length - 1]) > map.get(right[right.length - 1]) ? 1 : -1;
}
static boolean isBomb(String[] s) {
int x = 0;
for (int i = 0; i < s.length; i++) {
x ^= s[i].toLowerCase().hashCode();
}
return x == 0 && (s.length == 4 || "joker".equalsIgnoreCase(s[0]));
}
}