Музичні стільці#1337

Музичні стільці

1 секунда
64 мегабайти
Дуже легка

У традиційній грі "Музичні стільці" N+1 дітей бігають навколо стільців (розміщених по колу), поки грає музика. Коли музика зупиняється, діти біжать сідати на доступні стільці. Дитина, яка залишилася стояти, вибуває з гри, один стілець прибирається, і гра продовжується вже з дітьми. Остання дитина, що сяде, стає переможцем.

Щоб адаптувати цю гру для сучасних ігрових консолей, правила було змінено так: дітей сидять на стільцях, розташованих по колу. Стільці пронумеровані від до . Ваша програма заздалегідь обирає додатне число . Рахунок починається з першого стільця, і коли рахунок доходить до , ця дитина вибуває з гри, а її стілець прибирають. Рахунок поновлюється з наступного стільця по колу. Остання дитина, що залишиться, є переможцем.

Наприклад, у грі, зображеній на рисунку вище з N = 5 та D = 3, крапка позначає початкову точку відліку, а вказує на дитину, яка вибула. Спочатку вибуває дитина , рахунок поновлюється з дитини . Другою вибуває дитина , потім рахунок починається з дитини і вибуває дитина . Дитина вибуває останньою, а переможцем стає дитина . Дано та — напишіть програму, яка визначить переможця.

Вхідні дані

Ваша програма має бути протестована на одному чи декількох тестових випадках. Кожен тестовий випадок містить два додатних цілих числа та в одному рядку, розділених одним або декількома пробілами, де N, D < 1000000.

Останній рядок вхідного файлу містить два і не є частиною тестових випадків.

Вихідні дані

Для кожного тестового випадку виведіть переможця у такому форматі:

N D W

де та , як зазначено вище, пробіл і — переможець у цій грі.

Приклади

Приклад 1

Loading
Loading