#include <algorithm>
#include <iostream>
#include <string>
using namespace std;
string ismax(const string &s )
{
    if(s.find("joker JOKER")!=string::npos)
    return "joker JOKER";

    string car1,car2;
    int data=s.find("-");
    car1=s.substr(0,data);//分开两手牌
    car2=s.substr(data+1);
    int car1_num,car2_num;
    car1_num=count(car1.begin(),car1.end(),' ')+1;//算出两手排的张数
    car2_num=count(car2.begin(), car2.end(),' ')+1;
    string car1_first,car2_first;
    car1_first=car1.substr(0,car1.find(' '));
    car2_first=car2.substr(0,car2.find(' '));
    string tmp="345678910JQKA2jokerJOKER";
    if(car1_num==car2_num)
    {
        if(tmp.find(car1_first)>tmp.find(car2_first))
        return car1;
        return car2;
    }
    else if(car1_num!=car2_num)
    {
        if(car1_num==4)
        return car1;
        else if(car2_num==4)
        return car2;
    }
    return "ERROR";

}
int main() {
    string line,res;
    while(getline(cin,line))
    {
        res=ismax(line);
        cout<<res<<endl;
    }
    return 0;
}