Раунд Робін#6380

Раунд Робін

1 секунда
64 мегабайти
Середня

Припустимо, що гравців сидять у колі та по черзі грають у гру, де перший гравець слідує за останнім, утворюючи циклічний порядок. Кожен гравець відстежує кількість зроблених ним ходів. Гра складається з раундів, у кожному з яких робиться ходів. Після завершення раунду гравець, який зробив останній хід, вибуває з гри. Якщо у всіх гравців, що залишилися, однакова кількість ходів, гра завершується. В іншому випадку, гра продовжується з наступним раундом з ходів, починаючи з гравця, що йде одразу після того, хто вибув.

Розглянемо приклад, де гра починається з N=5 і T=17, позначаючи гравців як A, B, C, D та E, з початковими рахунками, рівними нулю.

Гра починається з A, і робиться ходів. Останній хід у цьому раунді робить B, і рахунки виглядають так:

Після кожних ходів гравець, який зробив останній хід, вибуває з гри. Гравці, що залишилися, порівнюють свої рахунки. Якщо всі рахунки рівні, гра завершується, оскільки всі зробили однакову кількість ходів. Інакше гра триває з наступним раундом з ходів, починаючи з гравця, що йде одразу після того, хто вибув.

Продовжуючи приклад, B вибуває, і наступний раунд починається з C.

Після ще ходів, починаючи з C, виявляється, що A, D та E мають по ходи, тоді як C має ходів, включаючи останній:

Тоді C вибуває, і оскільки рахунки не рівні, починається новий раунд, де D робить наступний хід.

Наступні ходів починаються з D і закінчуються на E. A додає ходів, тоді як D та E додають :

Тоді E вибуває.

На цьому етапі видно, що два гравці, що залишилися, мають однаковий рахунок . Таким чином, гра завершується. (Зазначимо, що рахунок E не впливає на рішення про завершення гри.)

Вхідні дані

Вхід містить один або кілька наборів даних. Кожен набір даних описується одним рядком, що містить два цілі числа, та , де (2 \le N \le 100) - початкова кількість гравців, а (2 \le T \le 100) - кількість ходів, після яких гравець, що зробив останній хід, вибуває з гри. Після останнього набору даних йде рядок, що містить лише .

Вихідні дані

Для кожного набору даних виведіть один рядок, що містить два числа, та . У момент завершення гри - це кількість гравців, що залишилися в грі, а - загальна кількість ходів, яку вони всі мають.

Приклади

Приклад 1

Loading
Loading