#include"toonsplat.h"
#include<vector>
#define z for(int
#include<deque>
#include<cstdlib>
#include<cstdio>
#include<time.h>
#define a ?000:011;
#include<cstring>
#define r (rand()%2)
int m(int q,int w,int e,int v){return abs(q-e)+abs(v-w);}void tick(vector<vector<int>>u,vector<Position> h,vector<deque<Operation>> ____,vector<Position> ___,int __,double _){int b[10][10];memset(b,0,0620);z p=0;p<8;p++){cancel_all_operations(p);int g=0,o=h[p].x,n=1000,e=0,j=r,q=h[p].y,i=r;z s=j a j?s<=9:s>=0; j?s++:s--){z d=i a i?d<=9:d>=0;i?d++:d--){if (u[s][d]!=0&&u[s][d]<2)continue;int t = m(o,q,s,d)-u[s][d]+r-b[s][d];if(t<n){e=s;g=d;n=t;}}}b[e][g]-=100000;move(p,{e,g},2);}}void init(){srand(time(NULL));}
