• محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

حسنی و \(n - 1\) نفر از دوستانش دور یک دایره نشستند و شروع به انجام بازی اتل‌متل \(k\)توله می‌کنند. شیوه انجام بازی این جوری هست که حسنی به عنوان نفر اول می‌گوید "سلام!". بعد از آن در هر مرحله نفر \(k\) تا جلوتر نفر قبلی می‌گوید "سلام!". این روال ادامه دارد تا دوباره نوبت حسنی شود و آن موقع بازی تموم می‌شود.

حالا حسنی می‌خواهد بداند که این بازی چند مرحله طول می‌کشد و از آن‌جا که خیلی سرگرم بازی شده، از شما می‌خواهد تا جواب را به او بگویید.

ورودی

در خط اول ورودی \(n\) و \(k\) آمده‌ است.

\[1 \le k \le n \le 1\ 000\]

خروجی

در تنها خط خروجی تعداد مراحلی را که طول می‌کشد تا دوباره نوبت حسنی شود را چاپ کنید.

مثال

ورودی نمونه ۱

5 2

خروجی نمونه ۱

5

اگر افراد دور دایره را از \(1\) تا \(5\) شماره‌گذاری کنیم به طوری که حسنی شماره یک را بگیرد طبق چنین روندی دوباره نوبت حسنی می‌شود:

\[(1, 3, 5, 2, 4, 1)\]

ورودی نمونه ۲

6 2

خروجی نمونه ۲

3

در این حالت افرادی که سلام می‌کنند چنین شماره‌هایی را دارند:

\[ (1, 3, 5, 1) \]

ورودی نمونه ۳

6 6

خروجی نمونه ۳

1

در این حالت نفر \(k\)تا بعدی حسنی خود حسنی است!

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.