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])); } }