A. Дурак
ограничение по времени на тест
2 seconds
ограничение по памяти на тест
256 megabytes
ввод
stdin
вывод
stdout

Дурак — карточная игра, популярная в странах бывшего СССР. В этой задаче не раскрывается всех правил этой игры — при желании вы можете найти их потом сами.

В дурака играют колодой из 36 карт. Каждая карта имеет масть («S», «H», «D» и «C») и достоинство (в порядке увеличения: «6», «7», «8», «9», «T», «J», «Q», «K» и «A»). В начале каждой партии одна из мастей случайным образом назначается козырной.

Ходы игроков состоят в том, что один игрок выкладывает на стол одну или несколько своих карт, а другой должен покрыть каждую из них своими картами.

Одна карта кроет другую если у них одинаковые масти, а достоинство первой выше достоинства второй. Кроме того, карта козырной масти может покрыть любую карту не козырной масти вне зависимости от их достоинств. Во всех остальных случаях вторую карту первой покрыть нельзя.

Вам даны козырная масть и две различные карты. Определите покрывает ли первая их них вторую или нет.

Входные данные

В первой строке находится козырная масть. Это «S», «H», «D» или «C».

Во второй строке находится описание двух различных карт. Каждая из карт описывается словом из двух символов. Первый символ означает достоинство («6», «7», «8», «9», «T», «J», «Q», «K» или «A»), а второй — масть («S», «H», «D» или «C»).

Выходные данные

Выведите «YES» (без кавычек) если первая карта покрывает вторую. Иначе выведите «NO» (тоже без кавычек).

Примеры
Входные данные
H
QH 9S
Выходные данные
YES
Входные данные
S
8D 6D
Выходные данные
YES
Входные данные
C
7H AS
Выходные данные
NO