main()
{
int i,range,links,rechts,count,step;
count=0; step=10; i:=rechts=0; links=360;
while(1)
{if (count=3) {i=links; rechts=links; links=links+40; step=10;}
count=0;
while (count<3)
{ ++count;
while (i<=links && i>=rechts)
{range=scan(i,step-1);
if (range>0)
{links=i+20;
rechts=i-20;
if (range>700) drive(i,50);
else {drive(i,0);
if (step=1) cannon(i,range);
}
step=1;
}
else i=i+step;
}
}
}
}