#include
#include
#include
using namespace std;
int a[110],b[110];
int main()
{ int i,n,m,t,s;
cin>>m>>n;
for(i=1;i<=n;i++)cin>>b[i];
memset(a,0,sizeof(a));
t=n;
for(i=1;i<=n;i++)
{ s=0;
while(s<m)
{ t++;if(t==n+1)t=1;
if(a[t]==0)s++;}
if(i==n)cout<<t<<endl;
else cout<<t<<' ';
a[t]=1;m=b[t];}
return 0;}
请求各位帮忙解释一下这段代码谢谢