#include #include #include #include #include #define REP(i,a,b) for(i=a;i= 0) break; if(k==i) continue; for(l=j-1;l>=0;l--) if( mp[k][l]=='*' ){ a = k; b = l; break; } } while(a > i+1) res_add(a, b, a-1, b), a--; while(b < j-1) res_add(a, b, a, b+1), b++; while(b > j) res_add(a, b, a, b-1), b--; if(a!=i || b!=j) res_add(a, b, i, j); } printf("%d\n",res_size); rep(i,res_size) printf("%d %d %d %d\n",res[i][0],res[i][1],res[i][2],res[i][3]); return 0; }