KINDER
  • Цветоград
    KINDER


Описание
Рассмотрим простую детскую игру на доске, состоящей из ряда цветных полей. У каждого игрока есть фишка. Игроки ходят по очереди, раздавая карты. Карты бывают либо с одним цветным квадратом, либо с двумя квадратами одного цвета. Игроки двигают свои фишки вперед по доске до следующего поля, совпадающего с цветом квадрата на выпавшей карте; либо на второе такое поле, если на его карте два квадрата; либо сразу на последнее поле на доске, если не нашлось поля, удовлетворяющего этим условиям. Игрок выигрывает, поставив свою фишку на последнее поле. Конечно, возможна ситуация, когда все карты розданы, но победитель всё ещё не определён.

Обозначим различные цвета буквами от A до Z включительно. Ниже приведён пример игровой доски:

RYGPBRYGBRPOP

Start                                                                                Finish

Рассмотрим колоду карт: R, B, GG, Y, P, B, P, RR. Если в игре участвуют три игрока, то игра проистекает следующим образом: 

  • Игрок 1 получает карту R, передвигает фишку на 1 квадрат

  • Игрок 2 получает карту B, передвигает фишку на 5 квадрат

  • Игрок 3 получает карту GG, передвигает фишку на 8 квадрат

  • Игрок 1 получает карту Y, передвигает фишку на 2 квадрат

  • Игрок 2 получает карту P, передвигает фишку на 11 квадрат

  • Игрок 3 получает карту B, передвигает фишку на 9 квадрат

  • Игрок 1 получает карту P, передвигает фишку на 4 квадрат

  • Игрок 2 получает карту RR, выигрывает! (после его фишки на поле больше нет полей R, и он перемещает фишку на последнее поле)

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

Входные данные
Входной файл
KINDER.IN содержит описание одной игры. В первой строке записаны три числа: количество игроков (от 1 до 4), количества полей на доске (от 1 до 79) и количество карт в колоде (от 1 до 200). Затем следует строка символов с цветами полей, и за ней описание карт в колоде, по одной карте в строке. Каждая карта может быть обозначена либо одним символом, либо двумя одинаковыми символами. 

Выходные данные
Для каждой игры ответом является либо номер выигравшего игрока и общее число розданных карт, либо количество карт в колоде. Выходной файл
KINDER.OUT состоит из одной строки. Ее формат показан в примерах. Всегда используйте множественное число в слове "cards"


Пример_1

KINDER.IN
2  13  8
RYGPBRYGBRPOP
R
B
GG
Y
P
B
P
RR


KINDER.OUT
Player 1 won after 7 cards



Пример_2

KINDER.IN
2  6  5
RYGRYB
R
YY
G
G
B


KINDER.OUT
Player 2 won after 4 cards



Пример_3

KINDER.IN
3  9  6
QQQQQQQQQ
Q
QQ
Q
Q
QQ
Q


KINDER.OUT
No player won after 6 cards