Codeforces Beta Round 82 (Div. 2) |
---|
Закончено |
Дурак — карточная игра, популярная в странах бывшего СССР. В этой задаче не раскрывается всех правил этой игры — при желании вы можете найти их потом сами.
В дурака играют колодой из 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
Название |
---|