#include #define MAX 100 int main() { int n1,n2, i=0,j=0, poc, ind = 0, pom, pres=0, press; scanf("%d %d", &n1, &n2); while ((n1!=0) || (n2!=0)) { ind=1;pres=0;press=0; for(i=1; i<=n2;i++) { scanf("%d", &poc); for(j=1; j<=poc; j++) { scanf("%d", &pom); if (pom != ind) { // pole[pres]= ; pres++; } if (pom < ind) press++; ind++; } } if (pres==0) printf("No optimalization needed.\n"); else if (n1 - ind > 1) printf("We need %d move operations.\n", pres+press); else printf("We need %d move operations.\n", pres+press +press); scanf("%d %d", &n1, &n2); } return 0; }