eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Задача Джозефа

Задача Джозефа

n хлопчиків стоять по колу. Вони починають рахувати себе за годинниковою стрілкою, рахунок ведеться з единиці. Як тільки кількість порахованих досягає p, останній порахований (p-й) хлопчик залишає коло, а процес рахунку починається з наступного за ним хлопчика і знову починається з одиниці.

Останій, хто залишився у колі, виграє.

Чи можете Ви вирахувати номер вигравшого хлопчика у початковому колі? (хлопчики нумеруються числами від 1 до n за годинниковою стрілкою, починаючи з того самого хлопчика, з якого починався рахунок).

Вхідні дані

Два цілих числа n та p (1n, p106).

Вихідні дані

Виведіть номер вигравшого хлопчика.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3 4
Вихідні дані #1
2
Автор Andrew Lopatin, Nick Durov
Джерело Petrozavodsk Summer 2003. Blitz Kontest, Monday, August 25