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