#include #include int yushu[100010],d[100010]; int main() { int m,i,j,ans,c,n,sum; while(scanf("%d%d",&c,&n)!=EOF) { if(c==0&&n==0) break; memset(yushu,0,sizeof(yushu)); for(i=1;i<=n;i++) scanf("%d",&d[i]); int st,ed; sum=0; for(i=1;i<=n;i++) { sum=(sum+d[i])%c; if(sum==0) { st=1; ed=i; break; } else if(yushu[sum]) { st=yushu[sum]+1; ed=i; break; } else yushu[sum]=i; } for(i=st;i<=ed;i++) printf(i==ed?"%d\n":"%d ",i); } return 0; }