Problem E
Tarot Póker
Languages
en
is

Konráð was invited to play poker with KFFÍ (Competitive Programming Society of Iceland), but Atli had of course long ago made an algorithm that plays poker perfectly and had been abusing that fact thoroughly. To try to prevent cheating Konráð pulled out his satanic tarot playing cards and made up a new version of poker on the spot, such that Atli could not use his old program to cheat. Thus the question arises, is it really ethical to help Atli keep cheating? Unfortunately for you there’s little point in pondering that conundrum, seeing as Atli was devious enough to make that task a problem on this contest, which leaves you little choice if you wish to maximise your winning chances.
The new rules are as follows. The tarot deck contains 22
high cards, numbered from zero to twenty-one and denoted by
roman numerals (except
When individual cards are compared, XXI is considered the highest card, with the
order going down to O, in that order.
That is to say, any high card is considered higher than any low
card. Among the low cards K is
considered highest, followed by D,
then R, then G and finally the numbers
The high cards have no suit, but still have a value. Thus
for example if a player has a single high card in their hand
along with a joker, they can make a pair higher than any pair
of low cards. A player can however never for a flush with a
high card as it has no suit. High cards can thus form pairs,
full houses and all other hands that only depend on value and
not suit. Furthermore, a high and low card with the same number
on it, for example M4 and IV, we will call comparable. Note that jacks,
knights, queens and kings are not comparable to any high card
as they don’t have a number on them. However, we will consider
XV to be comparable to the value
The following combinations of cards are considered to be good, with the best combination at the top and the worst at the bottom. Ties are broken by comparing the highest card in each hand that is part of their best combination. If those are equal the second best card in each hand that is part of their best combination is considered. This continues until both combinations are exhausted. After that ties are resolved by comparing the highest card in each hand not part of the combination. Then the second highest card in each hand not part of the combination is considered, and so on.
Rank |
Name |
Condition |
1 |
Five of a kind |
Five cards with the same value. |
2 |
No lows |
Five high cards. |
3 |
Straight flush |
Five sequential cards of the same suit. |
4 |
Diversity |
Four low cards of different suits and a high card. |
5 |
Large sum house |
Four low cards and a high card comparable to their sum. |
6 |
Comparable house |
Four low cards and a high card comparable to each of them. |
7 |
Sum house |
Three low cards and a high card comparable to their sum. |
8 |
Numberless |
Five cards without numbers, i.e. G, R, D, K. |
9 |
Four of a kind |
Four cards of the same value. |
10 |
Full house |
Three cards of the same value, and two others of the same value. |
11 |
Flush |
Five cards of the same suit. |
12 |
Straight |
Five sequential cards. |
13 |
Two comparable pairs |
Two pairs of comparable high and low cards. |
14 |
Comparable pair and pair |
A pair of comparable high and low cards and a pair of cards with the same value. |
15 |
Comparable pair |
A pair of comparable high and low cards. |
16 |
Three of a kind |
Three cards with the same value. |
17 |
Two pairs |
Two pairs of cards with equal values. |
18 |
Pair |
A pair of cards with equal values. |
19 |
No highs |
Five low cards. |
20 |
Highest card |
The combination consists of the highest card in hand. |
Input
The input will contain two lines. Each line will contain five cards, separated by spaces. The first line gives the cards in Konráð’s hand and the second gives the cards in Atli’s hand. Note that the same card can appear multiple times in the input.
Output
First print two integers, the rank of Konráð’s hand in the table above in the best case and the rank of Atli’s hand in the table above in the best case. Then on the next line print who wins. I.e. print Konrad if Konráð wins, Atli if Atli wins and Jafntefli otherwise.
Scoring
Group |
Points |
Constraints |
1 |
40 |
No jokers, no high cards. |
2 |
40 |
No jokers. |
3 |
20 |
No further constraints. |
Sample Input 1 | Sample Output 1 |
---|---|
SR V10 B10 BR MR B1 BR BK B2 B7 |
10 11 Konrad |
Sample Input 2 | Sample Output 2 |
---|---|
B1 M1 M7 V9 S1 VI M6 M6 VII M7 |
16 13 Atli |
Sample Input 3 | Sample Output 3 |
---|---|
SD SK J J J SR SG J J J |
3 3 Jafntefli |