#M1L1123. 每次留下一个

每次留下一个

每次留下一个

题目描述

n 人按编号 1 至 n 围成一圈。先从 1 号开始报数,报到 k 的人离开;从他的下一位存活者重新从 1 报数,如此反复,直到只剩一人。求最后的原编号。报数人自身算第 1 个。

输入格式

输入 n、k。

输出格式

输出最后留下的原编号。

样例 1

输入

5 2

输出

3

说明

依次离开 2、4、1、5,留下 3。

样例 2

输入

1 999

输出

1

说明

已经只剩一人,无需报数。

数据范围

  • 1≤n≤100;1≤k≤1000。