Game7 (гімнастична гребля)

14891 зареєстрованих членів

гімнастична

Гігель, захоплений картковими іграми, а також інформатикою, має на меті створити програму, яка імітує карткову гру між двома гравцями А і В згідно з наступними правилами:

  • гра відбувається у формі послідовності почергових ходів двох гравців; кількість цих ходів встановлюється на початку гри;
  • спочатку обидва гравці отримують однакову кількість карт у певному порядку; максимальна кількість карт, отриманих гравцем, - 1000;
  • хід означає покладання карти на стіл одним з гравців;
  • гравці по черзі кладуть на стіл одну карту отриманих карт у тому порядку, в якому вони їх отримали;
  • Коли гравець кладе на стіл карту тієї ж вартості, що і та, яка вже є на столі, той гравець бере всі карти на столі між цими двома картами, включаючи їх, у зворотному порядку, як вони були розміщені на столі. ігровий стіл; карти, взяті таким чином зі столу, поміщаються в колоду карт цього гравця після його останньої карти;
  • виграє гравець, у якого закінчилися картки, навіть якщо кількість зроблених до цього часу ходів менше загальної кількості ходів; гра закінчується не визначеною, якщо після встановленої кількості ходів у обох гравців все ще є карти в руках.

Вимога

Напишіть програму, яка визначає ситуацію в грі після n ходів. Під ситуацією гри ми маємо на увазі:

  • ідентифікація переможця А чи В;
  • ідентифікація карт програвшого або у випадку невизначених карт двох гравців в кінці n ходів, а також ідентифікація карт на столі, якщо такі є.

Вхідні дані

Вхідний файл joc7.in має такий формат:

  • у першому рядку значення n, що представляє кількість ходів
  • на другому рядку окремо виділяються пробілом карти гравця А. Рядок його карт закінчується значенням 0, яке не є частиною його карт;
  • у третьому рядку вхідного файлу в тому ж форматі написані картки гравця В.

Вихідні дані

Вихідний файл game7.out буде містити три рядки відповідно до таких можливих випадків:

Перемогти гравця ACПеремогти програвач BDecided game
A
Книги Б
книжки на столі
книги А.
B
книжки на столі
книги А.
Книги Б
книжки на столі

Якщо на столі немає карток, у третьому рядку відображатиметься значення 0.