#include<iostream>
#include<list>
using namespace std;
int n,m,cnt=0;
int main()
{
cin >> n >> m;
list<int>l;
for(int i=1;i<=n;i++) l.push_back(i);
list<int>::iterator it=l.begin();
while(!l.empty())
{
cnt++;
if(it==l.end()) it=l.begin();
if(cnt==m)
{
cout << *it << " ";
l.erase(it);
cnt=0;
}
it++;
}
}
样例答案输出3、3,还是需要两个迭代器?