#include #include #include #include #include #include #include #define xDEBUG 1 int F[110000]; int main(void) { int N,K,q,k,s,S,i,x,cost,n; for (;;) { i=scanf("%d %d\n",&N,&K); assert(i==2); if (N==0 && K==0) break; F[0]=0; q=1; for (k=0;k%d\n",j,j2); #endif j=j2; cost++; } while (j!=0 && j!=n); if (j!=0) cost++; else { F[n]=0; cost--; } } if (!cost) puts("No optimization needed."); else printf("We need %d move operations.\n",cost); } return 0; }