Uses Crt,StackLib; Var X,Y,Z,A,B,C:Integer; KX,KY,XX,YY,ZZ,MX,MY,MZ:Integer; MaxT:Integer; Telpa:Array[1..32,1..32,1..32]Of Byte; Aug:Array[1..32,1..32]Of Byte; Time:Array[1..250]Of Integer; Ir:Array[1..250]Of Boolean; Begin XX:=GetX; YY:=GetY; ZZ:=GetZ; For X:=1 To 250 DO Ir[X]:=False; C:=GetNextContainer; While C<>0 Do Begin A:=GetNextAction; B:=0; For X:=1 To XX Do For Y:=1 To YY Do B:=B+(ZZ-Aug[X,Y]); If(BMaxT)And(Aug[X,Y]C Do Begin MaxT:=-1000;KX:=0;KY:=0; For X:=1 To XX Do For Y:=1 To YY Do If(Aug[X,Y]=0)Or(Time[Telpa[X,Y,Aug[X,Y]]]>MaxT)And(Aug[X,Y]