Post by Lars Ericson on Aug 17, 2015 3:43:54 GMT -8
Following my post, this kind of works:
role(robot).
base(cell(I,J,K,L,R)) :- index(I), index(J), index(K), index(L), filler(R).
input(robot,mark(I,J,K,L,R)) :- index(I), index(J), index(K), index(L), digit(R).
true(cell(1,1,1,1,9),1).
true(cell(1,1,1,2,7),1).
true(cell(1,1,1,3,b),1).
true(cell(1,1,2,1,3),1).
true(cell(1,1,2,2,b),1).
true(cell(1,1,2,3,4),1).
true(cell(1,1,3,1,b),1).
true(cell(1,1,3,2,6),1).
true(cell(1,1,3,3,5),1).
true(cell(1,2,1,1,b),1).
true(cell(1,2,1,2,2),1).
true(cell(1,2,1,3,b),1).
true(cell(1,2,2,1,5),1).
true(cell(1,2,2,2,b),1).
true(cell(1,2,2,3,6),1).
true(cell(1,2,3,1,b),1).
true(cell(1,2,3,2,8),1).
true(cell(1,2,3,3,b),1).
true(cell(1,3,1,1,b),1).
true(cell(1,3,1,2,b),1).
true(cell(1,3,1,3,b),1).
true(cell(1,3,2,1,b),1).
true(cell(1,3,2,2,b),1).
true(cell(1,3,2,3,b),1).
true(cell(1,3,3,1,b),1).
true(cell(1,3,3,2,b),1).
true(cell(1,3,3,3,b),1).
true(cell(2,1,1,1,b),1).
true(cell(2,1,1,2,b),1).
true(cell(2,1,1,3,5),1).
true(cell(2,1,2,1,8),1).
true(cell(2,1,2,2,b),1).
true(cell(2,1,2,3,2),1).
true(cell(2,1,3,1,9),1).
true(cell(2,1,3,2,b),1).
true(cell(2,1,3,3,b),1).
true(cell(2,2,1,1,b),1).
true(cell(2,2,1,2,b),1).
true(cell(2,2,1,3,2),1).
true(cell(2,2,2,1,b),1).
true(cell(2,2,2,2,4),1).
true(cell(2,2,2,3,b),1).
true(cell(2,2,3,1,3),1).
true(cell(2,2,3,2,b),1).
true(cell(2,2,3,3,b),1).
true(cell(2,3,1,1,b),1).
true(cell(2,3,1,2,b),1).
true(cell(2,3,1,3,8),1).
true(cell(2,3,2,1,7),1).
true(cell(2,3,2,2,b),1).
true(cell(2,3,2,3,5),1).
true(cell(2,3,3,1,1),1).
true(cell(2,3,3,2,b),1).
true(cell(2,3,3,3,b),1).
true(cell(3,1,1,1,b),1).
true(cell(3,1,1,2,b),1).
true(cell(3,1,1,3,b),1).
true(cell(3,1,2,1,b),1).
true(cell(3,1,2,2,b),1).
true(cell(3,1,2,3,b),1).
true(cell(3,1,3,1,b),1).
true(cell(3,1,3,2,b),1).
true(cell(3,1,3,3,b),1).
true(cell(3,2,1,1,b),1).
true(cell(3,2,1,2,6),1).
true(cell(3,2,1,3,b),1).
true(cell(3,2,2,1,2),1).
true(cell(3,2,2,2,b),1).
true(cell(3,2,2,3,8),1).
true(cell(3,2,3,1,b),1).
true(cell(3,2,3,2,3),1).
true(cell(3,2,3,3,b),1).
true(cell(3,3,1,1,8),1).
true(cell(3,3,1,2,4),1).
true(cell(3,3,1,3,b),1).
true(cell(3,3,2,1,1),1).
true(cell(3,3,2,2,b),1).
true(cell(3,3,2,3,9),1).
true(cell(3,3,3,1,b),1).
true(cell(3,3,3,2,2),1).
true(cell(3,3,3,3,7),1).
legal(robot,mark(I,J,K,L,X),T) :- time(T), true(cell(I,J,K,L,b),T), digit(X), not row(K,L,X,T), not col(I,J,X,T), not square(I,K,X,T).
row(K,L,X,T) :- time(T), true(cell(1,1,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(1,2,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(1,3,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(2,1,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(2,2,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(2,3,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(3,1,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(3,2,K,L,X),T).
row(K,L,X,T) :- time(T), true(cell(3,3,K,L,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,1,1,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,1,2,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,1,3,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,2,1,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,2,2,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,2,3,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,3,1,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,3,2,X),T).
col(I,J,X,T) :- time(T), true(cell(I,J,3,3,X),T).
square(I,K,X,T) :- time(T), true(cell(I,1,K,1,X),T).
square(I,K,X,T) :- time(T), true(cell(I,1,K,2,X),T).
square(I,K,X,T) :- time(T), true(cell(I,1,K,3,X),T).
square(I,K,X,T) :- time(T), true(cell(I,2,K,1,X),T).
square(I,K,X,T) :- time(T), true(cell(I,2,K,2,X),T).
square(I,K,X,T) :- time(T), true(cell(I,2,K,3,X),T).
square(I,K,X,T) :- time(T), true(cell(I,3,K,1,X),T).
square(I,K,X,T) :- time(T), true(cell(I,3,K,2,X),T).
square(I,K,X,T) :- time(T), true(cell(I,3,K,3,X),T).
true(cell(I,J,K,L,X),T+1) :- time(T), does(ROLE,mark(I,J,K,L,X),T).
true(cell(I,J,K,L,X),T+1) :- time(T), true(cell(I,J,K,L,X),T), does(ROLE,mark(S,T,U,V,Y),T), S!=I.
true(cell(I,J,K,L,X),T+1) :- time(T), true(cell(I,J,K,L,X),T), does(ROLE,mark(S,T,U,V,Y),T), T!=J.
true(cell(I,J,K,L,X),T+1) :- time(T), true(cell(I,J,K,L,X),T), does(ROLE,mark(S,T,U,V,Y),T), U!=K.
true(cell(I,J,K,L,X),T+1) :- time(T), true(cell(I,J,K,L,X),T), does(ROLE,mark(S,T,U,V,Y),T), V!=L.
goal(robot,100,T) :- time(T), not open(T).
goal(robot,0,T) :- time(T), open(T).
terminal(T) :- time(T), not playable(T).
filler(X) :- time(T), digit(X).
filler(b).
open(T) :- time(T), true(cell(I,J,K,L,b),T).
playable(T) :- time(T), legal(robot,mark(I,J,K,L,X),T).
index(1).
index(2).
index(3).
digit(1).
digit(2).
digit(3).
digit(4).
digit(5).
digit(6).
digit(7).
digit(8).
digit(9).
does(robot,mark(1,1,1,3,1),1).
does(robot,mark(1,1,3,1,2),2).
does(robot,mark(1,3,2,1,9),3).
does(robot,mark(2,2,2,3,1),4).
does(robot,mark(2,3,3,2,4),5).
does(robot,mark(3,3,1,3,3),6).
does(robot,mark(1,1,2,2,8),7).
does(robot,mark(1,2,1,3,4),8).
does(robot,mark(1,3,2,3,7),9).
does(robot,mark(2,1,3,2,7),10).
does(robot,mark(2,1,3,3,6),11).
does(robot,mark(2,2,1,2,9),12).
does(robot,mark(2,2,2,1,6),13).
does(robot,mark(1,2,1,1,3),14).
does(robot,mark(1,2,2,2,1),15).
does(robot,mark(1,2,3,1,7),16).
does(robot,mark(1,3,1,3,6),17).
does(robot,mark(1,3,3,1,4),18).
does(robot,mark(1,3,3,2,1),19).
does(robot,mark(2,1,2,2,3),20).
does(robot,mark(2,2,1,1,7),21).
does(robot,mark(2,2,3,2,5),22).
does(robot,mark(2,2,3,3,8),23).
does(robot,mark(2,3,1,2,3),24).
does(robot,mark(2,3,3,3,2),25).
does(robot,mark(3,1,2,1,4),26).
does(robot,mark(3,1,2,3,3),27).
does(robot,mark(1,2,3,3,9),28).
does(robot,mark(1,3,1,1,5),29).
does(robot,mark(1,3,2,2,2),30).
does(robot,mark(1,3,3,3,3),31).
does(robot,mark(2,1,1,2,1),32).
does(robot,mark(2,3,1,1,6),33).
does(robot,mark(2,3,2,2,9),34).
does(robot,mark(3,1,3,2,9),35).
does(robot,mark(3,2,3,1,5),36).
does(robot,mark(1,3,1,2,8),37).
does(robot,mark(2,1,1,1,4),38).
does(robot,mark(3,1,1,2,5),39).
does(robot,mark(3,1,1,3,7),40).
does(robot,mark(3,1,3,3,1),41).
does(robot,mark(3,2,1,1,1),42).
does(robot,mark(3,2,2,2,7),43).
does(robot,mark(3,3,3,1,6),44).
does(robot,mark(3,1,1,1,2),45).
does(robot,mark(3,1,2,2,6),46).
does(robot,mark(3,1,3,1,8),47).
does(robot,mark(3,2,1,3,9),48).
does(robot,mark(3,2,3,3,4),49).
does(robot,mark(3,3,2,2,5),50).
legal(robot,mark(1,1,1,3,1),1).
legal(robot,mark(1,1,3,1,2),2).
legal(robot,mark(1,3,2,1,9),3).
legal(robot,mark(2,2,2,3,1),4).
legal(robot,mark(2,3,3,2,4),5).
legal(robot,mark(3,3,1,3,3),6).
legal(robot,mark(1,1,2,2,8),7).
legal(robot,mark(1,2,1,3,4),8).
legal(robot,mark(1,3,2,3,7),9).
legal(robot,mark(2,1,3,2,7),10).
legal(robot,mark(2,1,3,3,6),11).
legal(robot,mark(2,2,1,2,9),12).
legal(robot,mark(2,2,2,1,6),13).
legal(robot,mark(1,2,1,1,3),14).
legal(robot,mark(1,2,2,2,1),15).
legal(robot,mark(1,2,3,1,7),16).
legal(robot,mark(1,3,1,3,6),17).
legal(robot,mark(1,3,3,1,4),18).
legal(robot,mark(1,3,3,2,1),19).
legal(robot,mark(2,1,2,2,3),20).
legal(robot,mark(2,2,1,1,7),21).
legal(robot,mark(2,2,3,2,5),22).
legal(robot,mark(2,2,3,3,8),23).
legal(robot,mark(2,3,1,2,3),24).
legal(robot,mark(2,3,3,3,2),25).
legal(robot,mark(3,1,2,1,4),26).
legal(robot,mark(3,1,2,3,3),27).
legal(robot,mark(1,2,3,3,9),28).
legal(robot,mark(1,3,1,1,5),29).
legal(robot,mark(1,3,2,2,2),30).
legal(robot,mark(1,3,3,3,3),31).
legal(robot,mark(2,1,1,2,1),32).
legal(robot,mark(2,3,1,1,6),33).
legal(robot,mark(2,3,2,2,9),34).
legal(robot,mark(3,1,3,2,9),35).
legal(robot,mark(3,2,3,1,5),36).
legal(robot,mark(1,3,1,2,8),37).
legal(robot,mark(2,1,1,1,4),38).
legal(robot,mark(3,1,1,2,5),39).
legal(robot,mark(3,1,1,3,7),40).
legal(robot,mark(3,1,3,3,1),41).
legal(robot,mark(3,2,1,1,1),42).
legal(robot,mark(3,2,2,2,7),43).
legal(robot,mark(3,3,3,1,6),44).
legal(robot,mark(3,1,1,1,2),45).
legal(robot,mark(3,1,2,2,6),46).
legal(robot,mark(3,1,3,1,8),47).
legal(robot,mark(3,2,1,3,9),48).
legal(robot,mark(3,2,3,3,4),49).
legal(robot,mark(3,3,2,2,5),50).
:- row(2,2,5,50).
:- col(3,3,5,50).
:- square(3,2,5,50).
time(1..51).
:- 0{ terminal(T) : time(T) }0.
1{ does(R,M,T) : input(R,M) }1 :- role(R), time(T), 1 <= T, T <= 50.
:- does(R,M,T), not legal(R,M,T).
% :- not true(cell(3,3,2,2,b),50).
% :- terminal(T), role(robot).
However the model is not right because cells are getting marked multiple times, so I'm still debugging. LP above has the solution embedded, worked out separately per my other post. When I've got the bugs out, I should be able to delete the solution and Clingo should find it in some amount of time. Here is the model it generates now (sorry, there are 2699 lines):role(robot)
true(cell(1,1,1,1,9),1)
true(cell(1,1,1,2,7),1)
true(cell(1,1,1,3,b),1)
true(cell(1,1,2,1,3),1)
true(cell(1,1,2,2,b),1)
true(cell(1,1,2,3,4),1)
true(cell(1,1,3,1,b),1)
true(cell(1,1,3,2,6),1)
true(cell(1,1,3,3,5),1)
true(cell(1,2,1,1,b),1)
true(cell(1,2,1,2,2),1)
true(cell(1,2,1,3,b),1)
true(cell(1,2,2,1,5),1)
true(cell(1,2,2,2,b),1)
true(cell(1,2,2,3,6),1)
true(cell(1,2,3,1,b),1)
true(cell(1,2,3,2,8),1)
true(cell(1,2,3,3,b),1)
true(cell(1,3,1,1,b),1)
true(cell(1,3,1,2,b),1)
true(cell(1,3,1,3,b),1)
true(cell(1,3,2,1,b),1)
true(cell(1,3,2,2,b),1)
true(cell(1,3,2,3,b),1)
true(cell(1,3,3,1,b),1)
true(cell(1,3,3,2,b),1)
true(cell(1,3,3,3,b),1)
true(cell(2,1,1,1,b),1)
true(cell(2,1,1,2,b),1)
true(cell(2,1,1,3,5),1)
true(cell(2,1,2,1,8),1)
true(cell(2,1,2,2,b),1)
true(cell(2,1,2,3,2),1)
true(cell(2,1,3,1,9),1)
true(cell(2,1,3,2,b),1)
true(cell(2,1,3,3,b),1)
true(cell(2,2,1,1,b),1)
true(cell(2,2,1,2,b),1)
true(cell(2,2,1,3,2),1)
true(cell(2,2,2,1,b),1)
true(cell(2,2,2,2,4),1)
true(cell(2,2,2,3,b),1)
true(cell(2,2,3,1,3),1)
true(cell(2,2,3,2,b),1)
true(cell(2,2,3,3,b),1)
true(cell(2,3,1,1,b),1)
true(cell(2,3,1,2,b),1)
true(cell(2,3,1,3,8),1)
true(cell(2,3,2,1,7),1)
true(cell(2,3,2,2,b),1)
true(cell(2,3,2,3,5),1)
true(cell(2,3,3,1,1),1)
true(cell(2,3,3,2,b),1)
true(cell(2,3,3,3,b),1)
true(cell(3,1,1,1,b),1)
true(cell(3,1,1,2,b),1)
true(cell(3,1,1,3,b),1)
true(cell(3,1,2,1,b),1)
true(cell(3,1,2,2,b),1)
true(cell(3,1,2,3,b),1)
true(cell(3,1,3,1,b),1)
true(cell(3,1,3,2,b),1)
true(cell(3,1,3,3,b),1)
true(cell(3,2,1,1,b),1)
true(cell(3,2,1,2,6),1)
true(cell(3,2,1,3,b),1)
true(cell(3,2,2,1,2),1)
true(cell(3,2,2,2,b),1)
true(cell(3,2,2,3,8),1)
true(cell(3,2,3,1,b),1)
true(cell(3,2,3,2,3),1)
true(cell(3,2,3,3,b),1)
true(cell(3,3,1,1,8),1)
true(cell(3,3,1,2,4),1)
true(cell(3,3,1,3,b),1)
true(cell(3,3,2,1,1),1)
true(cell(3,3,2,2,b),1)
true(cell(3,3,2,3,9),1)
true(cell(3,3,3,1,b),1)
true(cell(3,3,3,2,2),1)
true(cell(3,3,3,3,7),1)
filler(b)
index(1)
index(2)
index(3)
digit(1)
digit(2)
digit(3)
digit(4)
digit(5)
digit(6)
digit(7)
digit(8)
digit(9)
does(robot,mark(1,1,1,3,1),1)
does(robot,mark(1,1,3,1,2),2)
does(robot,mark(1,3,2,1,9),3)
does(robot,mark(2,2,2,3,1),4)
does(robot,mark(2,3,3,2,4),5)
does(robot,mark(3,3,1,3,3),6)
does(robot,mark(1,1,2,2,8),7)
does(robot,mark(1,2,1,3,4),8)
does(robot,mark(1,3,2,3,7),9)
does(robot,mark(2,1,3,2,7),10)
does(robot,mark(2,1,3,3,6),11)
does(robot,mark(2,2,1,2,9),12)
does(robot,mark(2,2,2,1,6),13)
does(robot,mark(1,2,1,1,3),14)
does(robot,mark(1,2,2,2,1),15)
does(robot,mark(1,2,3,1,7),16)
does(robot,mark(1,3,1,3,6),17)
does(robot,mark(1,3,3,1,4),18)
does(robot,mark(1,3,3,2,1),19)
does(robot,mark(2,1,2,2,3),20)
does(robot,mark(2,2,1,1,7),21)
does(robot,mark(2,2,3,2,5),22)
does(robot,mark(2,2,3,3,8),23)
does(robot,mark(2,3,1,2,3),24)
does(robot,mark(2,3,3,3,2),25)
does(robot,mark(3,1,2,1,4),26)
does(robot,mark(3,1,2,3,3),27)
does(robot,mark(1,2,3,3,9),28)
does(robot,mark(1,3,1,1,5),29)
does(robot,mark(1,3,2,2,2),30)
does(robot,mark(1,3,3,3,3),31)
does(robot,mark(2,1,1,2,1),32)
does(robot,mark(2,3,1,1,6),33)
does(robot,mark(2,3,2,2,9),34)
does(robot,mark(3,1,3,2,9),35)
does(robot,mark(3,2,3,1,5),36)
does(robot,mark(1,3,1,2,8),37)
does(robot,mark(2,1,1,1,4),38)
does(robot,mark(3,1,1,2,5),39)
does(robot,mark(3,1,1,3,7),40)
does(robot,mark(3,1,3,3,1),41)
does(robot,mark(3,2,1,1,1),42)
does(robot,mark(3,2,2,2,7),43)
does(robot,mark(3,3,3,1,6),44)
does(robot,mark(3,1,1,1,2),45)
does(robot,mark(3,1,2,2,6),46)
does(robot,mark(3,1,3,1,8),47)
does(robot,mark(3,2,1,3,9),48)
does(robot,mark(3,2,3,3,4),49)
does(robot,mark(3,3,2,2,5),50)
legal(robot,mark(1,1,1,3,1),1)
legal(robot,mark(1,1,3,1,2),2)
legal(robot,mark(1,3,2,1,9),3)
legal(robot,mark(2,2,2,3,1),4)
legal(robot,mark(2,3,3,2,4),5)
legal(robot,mark(3,3,1,3,3),6)
legal(robot,mark(1,1,2,2,8),7)
legal(robot,mark(1,2,1,3,4),8)
legal(robot,mark(1,3,2,3,7),9)
legal(robot,mark(2,1,3,2,7),10)
legal(robot,mark(2,1,3,3,6),11)
legal(robot,mark(2,2,1,2,9),12)
legal(robot,mark(2,2,2,1,6),13)
legal(robot,mark(1,2,1,1,3),14)
legal(robot,mark(1,2,2,2,1),15)
legal(robot,mark(1,2,3,1,7),16)
legal(robot,mark(1,3,1,3,6),17)
legal(robot,mark(1,3,3,1,4),18)
legal(robot,mark(1,3,3,2,1),19)
legal(robot,mark(2,1,2,2,3),20)
legal(robot,mark(2,2,1,1,7),21)
legal(robot,mark(2,2,3,2,5),22)
legal(robot,mark(2,2,3,3,8),23)
legal(robot,mark(2,3,1,2,3),24)
legal(robot,mark(2,3,3,3,2),25)
legal(robot,mark(3,1,2,1,4),26)
legal(robot,mark(3,1,2,3,3),27)
legal(robot,mark(1,2,3,3,9),28)
legal(robot,mark(1,3,1,1,5),29)
legal(robot,mark(1,3,2,2,2),30)
legal(robot,mark(1,3,3,3,3),31)
legal(robot,mark(2,1,1,2,1),32)
legal(robot,mark(2,3,1,1,6),33)
legal(robot,mark(2,3,2,2,9),34)
legal(robot,mark(3,1,3,2,9),35)
legal(robot,mark(3,2,3,1,5),36)
legal(robot,mark(1,3,1,2,8),37)
legal(robot,mark(2,1,1,1,4),38)
legal(robot,mark(3,1,1,2,5),39)
legal(robot,mark(3,1,1,3,7),40)
legal(robot,mark(3,1,3,3,1),41)
legal(robot,mark(3,2,1,1,1),42)
legal(robot,mark(3,2,2,2,7),43)
legal(robot,mark(3,3,3,1,6),44)
legal(robot,mark(3,1,1,1,2),45)
legal(robot,mark(3,1,2,2,6),46)
legal(robot,mark(3,1,3,1,8),47)
legal(robot,mark(3,2,1,3,9),48)
legal(robot,mark(3,2,3,3,4),49)
legal(robot,mark(3,3,2,2,5),50)
time(1)
time(2)
time(3)
time(4)
time(5)
time(6)
time(7)
time(8)
time(9)
time(10)
time(11)
time(12)
time(13)
time(14)
time(15)
time(16)
time(17)
time(18)
time(19)
time(20)
time(21)
time(22)
time(23)
time(24)
time(25)
time(26)
time(27)
time(28)
time(29)
time(30)
time(31)
time(32)
time(33)
time(34)
time(35)
time(36)
time(37)
time(38)
time(39)
time(40)
time(41)
time(42)
time(43)
time(44)
time(45)
time(46)
time(47)
time(48)
time(49)
time(50)
time(51)
filler(1)
filler(2)
filler(3)
filler(4)
filler(5)
filler(6)
filler(7)
filler(8)
filler(9)
base(cell(1,1,1,1,b))
base(cell(1,1,1,1,1))
base(cell(1,1,1,1,2))
base(cell(1,1,1,1,3))
base(cell(1,1,1,1,4))
base(cell(1,1,1,1,5))
base(cell(1,1,1,1,6))
base(cell(1,1,1,1,7))
base(cell(1,1,1,1,8))
base(cell(1,1,1,1,9))
base(cell(1,2,1,1,b))
base(cell(1,2,1,1,1))
base(cell(1,2,1,1,2))
base(cell(1,2,1,1,3))
base(cell(1,2,1,1,4))
base(cell(1,2,1,1,5))
base(cell(1,2,1,1,6))
base(cell(1,2,1,1,7))
base(cell(1,2,1,1,8))
base(cell(1,2,1,1,9))
base(cell(1,3,1,1,b))
base(cell(1,3,1,1,1))
base(cell(1,3,1,1,2))
base(cell(1,3,1,1,3))
base(cell(1,3,1,1,4))
base(cell(1,3,1,1,5))
base(cell(1,3,1,1,6))
base(cell(1,3,1,1,7))
base(cell(1,3,1,1,8))
base(cell(1,3,1,1,9))
base(cell(1,1,2,1,b))
base(cell(1,1,2,1,1))
base(cell(1,1,2,1,2))
base(cell(1,1,2,1,3))
base(cell(1,1,2,1,4))
base(cell(1,1,2,1,5))
base(cell(1,1,2,1,6))
base(cell(1,1,2,1,7))
base(cell(1,1,2,1,8))
base(cell(1,1,2,1,9))
base(cell(1,2,2,1,b))
base(cell(1,2,2,1,1))
base(cell(1,2,2,1,2))
base(cell(1,2,2,1,3))
base(cell(1,2,2,1,4))
base(cell(1,2,2,1,5))
base(cell(1,2,2,1,6))
base(cell(1,2,2,1,7))
base(cell(1,2,2,1,8))
base(cell(1,2,2,1,9))
base(cell(1,3,2,1,b))
base(cell(1,3,2,1,1))
base(cell(1,3,2,1,2))
base(cell(1,3,2,1,3))
base(cell(1,3,2,1,4))
base(cell(1,3,2,1,5))
base(cell(1,3,2,1,6))
base(cell(1,3,2,1,7))
base(cell(1,3,2,1,8))
base(cell(1,3,2,1,9))
base(cell(1,1,3,1,b))
base(cell(1,1,3,1,1))
base(cell(1,1,3,1,2))
base(cell(1,1,3,1,3))
base(cell(1,1,3,1,4))
base(cell(1,1,3,1,5))
base(cell(1,1,3,1,6))
base(cell(1,1,3,1,7))
base(cell(1,1,3,1,8))
base(cell(1,1,3,1,9))
base(cell(1,2,3,1,b))
base(cell(1,2,3,1,1))
base(cell(1,2,3,1,2))
base(cell(1,2,3,1,3))
base(cell(1,2,3,1,4))
base(cell(1,2,3,1,5))
base(cell(1,2,3,1,6))
base(cell(1,2,3,1,7))
base(cell(1,2,3,1,8))
base(cell(1,2,3,1,9))
base(cell(1,3,3,1,b))
base(cell(1,3,3,1,1))
base(cell(1,3,3,1,2))
base(cell(1,3,3,1,3))
base(cell(1,3,3,1,4))
base(cell(1,3,3,1,5))
base(cell(1,3,3,1,6))
base(cell(1,3,3,1,7))
base(cell(1,3,3,1,8))
base(cell(1,3,3,1,9))
base(cell(1,1,1,2,b))
base(cell(1,1,1,2,1))
base(cell(1,1,1,2,2))
base(cell(1,1,1,2,3))
base(cell(1,1,1,2,4))
base(cell(1,1,1,2,5))
base(cell(1,1,1,2,6))
base(cell(1,1,1,2,7))
base(cell(1,1,1,2,8))
base(cell(1,1,1,2,9))
base(cell(1,2,1,2,b))
base(cell(1,2,1,2,1))
base(cell(1,2,1,2,2))
base(cell(1,2,1,2,3))
base(cell(1,2,1,2,4))
base(cell(1,2,1,2,5))
base(cell(1,2,1,2,6))
base(cell(1,2,1,2,7))
base(cell(1,2,1,2,8))
base(cell(1,2,1,2,9))
base(cell(1,3,1,2,b))
base(cell(1,3,1,2,1))
base(cell(1,3,1,2,2))
base(cell(1,3,1,2,3))
base(cell(1,3,1,2,4))
base(cell(1,3,1,2,5))
base(cell(1,3,1,2,6))
base(cell(1,3,1,2,7))
base(cell(1,3,1,2,8))
base(cell(1,3,1,2,9))
base(cell(1,1,2,2,b))
base(cell(1,1,2,2,1))
base(cell(1,1,2,2,2))
base(cell(1,1,2,2,3))
base(cell(1,1,2,2,4))
base(cell(1,1,2,2,5))
base(cell(1,1,2,2,6))
base(cell(1,1,2,2,7))
base(cell(1,1,2,2,8))
base(cell(1,1,2,2,9))
base(cell(1,2,2,2,b))
base(cell(1,2,2,2,1))
base(cell(1,2,2,2,2))
base(cell(1,2,2,2,3))
base(cell(1,2,2,2,4))
base(cell(1,2,2,2,5))
base(cell(1,2,2,2,6))
base(cell(1,2,2,2,7))
base(cell(1,2,2,2,8))
base(cell(1,2,2,2,9))
base(cell(1,3,2,2,b))
base(cell(1,3,2,2,1))
base(cell(1,3,2,2,2))
base(cell(1,3,2,2,3))
base(cell(1,3,2,2,4))
base(cell(1,3,2,2,5))
base(cell(1,3,2,2,6))
base(cell(1,3,2,2,7))
base(cell(1,3,2,2,8))
base(cell(1,3,2,2,9))
base(cell(1,1,3,2,b))
base(cell(1,1,3,2,1))
base(cell(1,1,3,2,2))
base(cell(1,1,3,2,3))
base(cell(1,1,3,2,4))
base(cell(1,1,3,2,5))
base(cell(1,1,3,2,6))
base(cell(1,1,3,2,7))
base(cell(1,1,3,2,8))
base(cell(1,1,3,2,9))
base(cell(1,2,3,2,b))
base(cell(1,2,3,2,1))
base(cell(1,2,3,2,2))
base(cell(1,2,3,2,3))
base(cell(1,2,3,2,4))
base(cell(1,2,3,2,5))
base(cell(1,2,3,2,6))
base(cell(1,2,3,2,7))
base(cell(1,2,3,2,8))
base(cell(1,2,3,2,9))
base(cell(1,3,3,2,b))
base(cell(1,3,3,2,1))
base(cell(1,3,3,2,2))
base(cell(1,3,3,2,3))
base(cell(1,3,3,2,4))
base(cell(1,3,3,2,5))
base(cell(1,3,3,2,6))
base(cell(1,3,3,2,7))
base(cell(1,3,3,2,8))
base(cell(1,3,3,2,9))
base(cell(1,1,1,3,b))
base(cell(1,1,1,3,1))
base(cell(1,1,1,3,2))
base(cell(1,1,1,3,3))
base(cell(1,1,1,3,4))
base(cell(1,1,1,3,5))
base(cell(1,1,1,3,6))
base(cell(1,1,1,3,7))
base(cell(1,1,1,3,8))
base(cell(1,1,1,3,9))
base(cell(1,2,1,3,b))
base(cell(1,2,1,3,1))
base(cell(1,2,1,3,2))
base(cell(1,2,1,3,3))
base(cell(1,2,1,3,4))
base(cell(1,2,1,3,5))
base(cell(1,2,1,3,6))
base(cell(1,2,1,3,7))
base(cell(1,2,1,3,8))
base(cell(1,2,1,3,9))
base(cell(1,3,1,3,b))
base(cell(1,3,1,3,1))
base(cell(1,3,1,3,2))
base(cell(1,3,1,3,3))
base(cell(1,3,1,3,4))
base(cell(1,3,1,3,5))
base(cell(1,3,1,3,6))
base(cell(1,3,1,3,7))
base(cell(1,3,1,3,8))
base(cell(1,3,1,3,9))
base(cell(1,1,2,3,b))
base(cell(1,1,2,3,1))
base(cell(1,1,2,3,2))
base(cell(1,1,2,3,3))
base(cell(1,1,2,3,4))
base(cell(1,1,2,3,5))
base(cell(1,1,2,3,6))
base(cell(1,1,2,3,7))
base(cell(1,1,2,3,8))
base(cell(1,1,2,3,9))
base(cell(1,2,2,3,b))
base(cell(1,2,2,3,1))
base(cell(1,2,2,3,2))
base(cell(1,2,2,3,3))
base(cell(1,2,2,3,4))
base(cell(1,2,2,3,5))
base(cell(1,2,2,3,6))
base(cell(1,2,2,3,7))
base(cell(1,2,2,3,8))
base(cell(1,2,2,3,9))
base(cell(1,3,2,3,b))
base(cell(1,3,2,3,1))
base(cell(1,3,2,3,2))
base(cell(1,3,2,3,3))
base(cell(1,3,2,3,4))
base(cell(1,3,2,3,5))
base(cell(1,3,2,3,6))
base(cell(1,3,2,3,7))
base(cell(1,3,2,3,8))
base(cell(1,3,2,3,9))
base(cell(1,1,3,3,b))
base(cell(1,1,3,3,1))
base(cell(1,1,3,3,2))
base(cell(1,1,3,3,3))
base(cell(1,1,3,3,4))
base(cell(1,1,3,3,5))
base(cell(1,1,3,3,6))
base(cell(1,1,3,3,7))
base(cell(1,1,3,3,8))
base(cell(1,1,3,3,9))
base(cell(1,2,3,3,b))
base(cell(1,2,3,3,1))
base(cell(1,2,3,3,2))
base(cell(1,2,3,3,3))
base(cell(1,2,3,3,4))
base(cell(1,2,3,3,5))
base(cell(1,2,3,3,6))
base(cell(1,2,3,3,7))
base(cell(1,2,3,3,8))
base(cell(1,2,3,3,9))
base(cell(1,3,3,3,b))
base(cell(1,3,3,3,1))
base(cell(1,3,3,3,2))
base(cell(1,3,3,3,3))
base(cell(1,3,3,3,4))
base(cell(1,3,3,3,5))
base(cell(1,3,3,3,6))
base(cell(1,3,3,3,7))
base(cell(1,3,3,3,8))
base(cell(1,3,3,3,9))
base(cell(2,1,1,1,b))
base(cell(2,1,1,1,1))
base(cell(2,1,1,1,2))
base(cell(2,1,1,1,3))
base(cell(2,1,1,1,4))
base(cell(2,1,1,1,5))
base(cell(2,1,1,1,6))
base(cell(2,1,1,1,7))
base(cell(2,1,1,1,8))
base(cell(2,1,1,1,9))
base(cell(2,2,1,1,b))
base(cell(2,2,1,1,1))
base(cell(2,2,1,1,2))
base(cell(2,2,1,1,3))
base(cell(2,2,1,1,4))
base(cell(2,2,1,1,5))
base(cell(2,2,1,1,6))
base(cell(2,2,1,1,7))
base(cell(2,2,1,1,8))
base(cell(2,2,1,1,9))
base(cell(2,3,1,1,b))
base(cell(2,3,1,1,1))
base(cell(2,3,1,1,2))
base(cell(2,3,1,1,3))
base(cell(2,3,1,1,4))
base(cell(2,3,1,1,5))
base(cell(2,3,1,1,6))
base(cell(2,3,1,1,7))
base(cell(2,3,1,1,8))
base(cell(2,3,1,1,9))
base(cell(2,1,2,1,b))
base(cell(2,1,2,1,1))
base(cell(2,1,2,1,2))
base(cell(2,1,2,1,3))
base(cell(2,1,2,1,4))
base(cell(2,1,2,1,5))
base(cell(2,1,2,1,6))
base(cell(2,1,2,1,7))
base(cell(2,1,2,1,8))
base(cell(2,1,2,1,9))
base(cell(2,2,2,1,b))
base(cell(2,2,2,1,1))
base(cell(2,2,2,1,2))
base(cell(2,2,2,1,3))
base(cell(2,2,2,1,4))
base(cell(2,2,2,1,5))
base(cell(2,2,2,1,6))
base(cell(2,2,2,1,7))
base(cell(2,2,2,1,8))
base(cell(2,2,2,1,9))
base(cell(2,3,2,1,b))
base(cell(2,3,2,1,1))
base(cell(2,3,2,1,2))
base(cell(2,3,2,1,3))
base(cell(2,3,2,1,4))
base(cell(2,3,2,1,5))
base(cell(2,3,2,1,6))
base(cell(2,3,2,1,7))
base(cell(2,3,2,1,8))
base(cell(2,3,2,1,9))
base(cell(2,1,3,1,b))
base(cell(2,1,3,1,1))
base(cell(2,1,3,1,2))
base(cell(2,1,3,1,3))
base(cell(2,1,3,1,4))
base(cell(2,1,3,1,5))
base(cell(2,1,3,1,6))
base(cell(2,1,3,1,7))
base(cell(2,1,3,1,8))
base(cell(2,1,3,1,9))
base(cell(2,2,3,1,b))
base(cell(2,2,3,1,1))
base(cell(2,2,3,1,2))
base(cell(2,2,3,1,3))
base(cell(2,2,3,1,4))
base(cell(2,2,3,1,5))
base(cell(2,2,3,1,6))
base(cell(2,2,3,1,7))
base(cell(2,2,3,1,8))
base(cell(2,2,3,1,9))
base(cell(2,3,3,1,b))
base(cell(2,3,3,1,1))
base(cell(2,3,3,1,2))
base(cell(2,3,3,1,3))
base(cell(2,3,3,1,4))
base(cell(2,3,3,1,5))
base(cell(2,3,3,1,6))
base(cell(2,3,3,1,7))
base(cell(2,3,3,1,8))
base(cell(2,3,3,1,9))
base(cell(2,1,1,2,b))
base(cell(2,1,1,2,1))
base(cell(2,1,1,2,2))
base(cell(2,1,1,2,3))
base(cell(2,1,1,2,4))
base(cell(2,1,1,2,5))
base(cell(2,1,1,2,6))
base(cell(2,1,1,2,7))
base(cell(2,1,1,2,8))
base(cell(2,1,1,2,9))
base(cell(2,2,1,2,b))
base(cell(2,2,1,2,1))
base(cell(2,2,1,2,2))
base(cell(2,2,1,2,3))
base(cell(2,2,1,2,4))
base(cell(2,2,1,2,5))
base(cell(2,2,1,2,6))
base(cell(2,2,1,2,7))
base(cell(2,2,1,2,8))
base(cell(2,2,1,2,9))
base(cell(2,3,1,2,b))
base(cell(2,3,1,2,1))
base(cell(2,3,1,2,2))
base(cell(2,3,1,2,3))
base(cell(2,3,1,2,4))
base(cell(2,3,1,2,5))
base(cell(2,3,1,2,6))
base(cell(2,3,1,2,7))
base(cell(2,3,1,2,8))
base(cell(2,3,1,2,9))
base(cell(2,1,2,2,b))
base(cell(2,1,2,2,1))
base(cell(2,1,2,2,2))
base(cell(2,1,2,2,3))
base(cell(2,1,2,2,4))
base(cell(2,1,2,2,5))
base(cell(2,1,2,2,6))
base(cell(2,1,2,2,7))
base(cell(2,1,2,2,8))
base(cell(2,1,2,2,9))
base(cell(2,2,2,2,b))
base(cell(2,2,2,2,1))
base(cell(2,2,2,2,2))
base(cell(2,2,2,2,3))
base(cell(2,2,2,2,4))
base(cell(2,2,2,2,5))
base(cell(2,2,2,2,6))
base(cell(2,2,2,2,7))
base(cell(2,2,2,2,8))
base(cell(2,2,2,2,9))
base(cell(2,3,2,2,b))
base(cell(2,3,2,2,1))
base(cell(2,3,2,2,2))
base(cell(2,3,2,2,3))
base(cell(2,3,2,2,4))
base(cell(2,3,2,2,5))
base(cell(2,3,2,2,6))
base(cell(2,3,2,2,7))
base(cell(2,3,2,2,8))
base(cell(2,3,2,2,9))
base(cell(2,1,3,2,b))
base(cell(2,1,3,2,1))
base(cell(2,1,3,2,2))
base(cell(2,1,3,2,3))
base(cell(2,1,3,2,4))
base(cell(2,1,3,2,5))
base(cell(2,1,3,2,6))
base(cell(2,1,3,2,7))
base(cell(2,1,3,2,8))
base(cell(2,1,3,2,9))
base(cell(2,2,3,2,b))
base(cell(2,2,3,2,1))
base(cell(2,2,3,2,2))
base(cell(2,2,3,2,3))
base(cell(2,2,3,2,4))
base(cell(2,2,3,2,5))
base(cell(2,2,3,2,6))
base(cell(2,2,3,2,7))
base(cell(2,2,3,2,8))
base(cell(2,2,3,2,9))
base(cell(2,3,3,2,b))
base(cell(2,3,3,2,1))
base(cell(2,3,3,2,2))
base(cell(2,3,3,2,3))
base(cell(2,3,3,2,4))
base(cell(2,3,3,2,5))
base(cell(2,3,3,2,6))
base(cell(2,3,3,2,7))
base(cell(2,3,3,2,8))
base(cell(2,3,3,2,9))
base(cell(2,1,1,3,b))
base(cell(2,1,1,3,1))
base(cell(2,1,1,3,2))
base(cell(2,1,1,3,3))
base(cell(2,1,1,3,4))
base(cell(2,1,1,3,5))
base(cell(2,1,1,3,6))
base(cell(2,1,1,3,7))
base(cell(2,1,1,3,8))
base(cell(2,1,1,3,9))
base(cell(2,2,1,3,b))
base(cell(2,2,1,3,1))
base(cell(2,2,1,3,2))
base(cell(2,2,1,3,3))
base(cell(2,2,1,3,4))
base(cell(2,2,1,3,5))
base(cell(2,2,1,3,6))
base(cell(2,2,1,3,7))
base(cell(2,2,1,3,8))
base(cell(2,2,1,3,9))
base(cell(2,3,1,3,b))
base(cell(2,3,1,3,1))
base(cell(2,3,1,3,2))
base(cell(2,3,1,3,3))
base(cell(2,3,1,3,4))
base(cell(2,3,1,3,5))
base(cell(2,3,1,3,6))
base(cell(2,3,1,3,7))
base(cell(2,3,1,3,8))
base(cell(2,3,1,3,9))
base(cell(2,1,2,3,b))
base(cell(2,1,2,3,1))
base(cell(2,1,2,3,2))
base(cell(2,1,2,3,3))
base(cell(2,1,2,3,4))
base(cell(2,1,2,3,5))
base(cell(2,1,2,3,6))
base(cell(2,1,2,3,7))
base(cell(2,1,2,3,8))
base(cell(2,1,2,3,9))
base(cell(2,2,2,3,b))
base(cell(2,2,2,3,1))
base(cell(2,2,2,3,2))
base(cell(2,2,2,3,3))
base(cell(2,2,2,3,4))
base(cell(2,2,2,3,5))
base(cell(2,2,2,3,6))
base(cell(2,2,2,3,7))
base(cell(2,2,2,3,8))
base(cell(2,2,2,3,9))
base(cell(2,3,2,3,b))
base(cell(2,3,2,3,1))
base(cell(2,3,2,3,2))
base(cell(2,3,2,3,3))
base(cell(2,3,2,3,4))
base(cell(2,3,2,3,5))
base(cell(2,3,2,3,6))
base(cell(2,3,2,3,7))
base(cell(2,3,2,3,8))
base(cell(2,3,2,3,9))
base(cell(2,1,3,3,b))
base(cell(2,1,3,3,1))
base(cell(2,1,3,3,2))
base(cell(2,1,3,3,3))
base(cell(2,1,3,3,4))
base(cell(2,1,3,3,5))
base(cell(2,1,3,3,6))
base(cell(2,1,3,3,7))
base(cell(2,1,3,3,8))
base(cell(2,1,3,3,9))
base(cell(2,2,3,3,b))
base(cell(2,2,3,3,1))
base(cell(2,2,3,3,2))
base(cell(2,2,3,3,3))
base(cell(2,2,3,3,4))
base(cell(2,2,3,3,5))
base(cell(2,2,3,3,6))
base(cell(2,2,3,3,7))
base(cell(2,2,3,3,8))
base(cell(2,2,3,3,9))
base(cell(2,3,3,3,b))
base(cell(2,3,3,3,1))
base(cell(2,3,3,3,2))
base(cell(2,3,3,3,3))
base(cell(2,3,3,3,4))
base(cell(2,3,3,3,5))
base(cell(2,3,3,3,6))
base(cell(2,3,3,3,7))
base(cell(2,3,3,3,8))
base(cell(2,3,3,3,9))
base(cell(3,1,1,1,b))
base(cell(3,1,1,1,1))
base(cell(3,1,1,1,2))
base(cell(3,1,1,1,3))
base(cell(3,1,1,1,4))
base(cell(3,1,1,1,5))
base(cell(3,1,1,1,6))
base(cell(3,1,1,1,7))
base(cell(3,1,1,1,8))
base(cell(3,1,1,1,9))
base(cell(3,2,1,1,b))
base(cell(3,2,1,1,1))
base(cell(3,2,1,1,2))
base(cell(3,2,1,1,3))
base(cell(3,2,1,1,4))
base(cell(3,2,1,1,5))
base(cell(3,2,1,1,6))
base(cell(3,2,1,1,7))
base(cell(3,2,1,1,8))
base(cell(3,2,1,1,9))
base(cell(3,3,1,1,b))
base(cell(3,3,1,1,1))
base(cell(3,3,1,1,2))
base(cell(3,3,1,1,3))
base(cell(3,3,1,1,4))
base(cell(3,3,1,1,5))
base(cell(3,3,1,1,6))
base(cell(3,3,1,1,7))
base(cell(3,3,1,1,8))
base(cell(3,3,1,1,9))
base(cell(3,1,2,1,b))
base(cell(3,1,2,1,1))
base(cell(3,1,2,1,2))
base(cell(3,1,2,1,3))
base(cell(3,1,2,1,4))
base(cell(3,1,2,1,5))
base(cell(3,1,2,1,6))
base(cell(3,1,2,1,7))
base(cell(3,1,2,1,8))
base(cell(3,1,2,1,9))
base(cell(3,2,2,1,b))
base(cell(3,2,2,1,1))
base(cell(3,2,2,1,2))
base(cell(3,2,2,1,3))
base(cell(3,2,2,1,4))
base(cell(3,2,2,1,5))
base(cell(3,2,2,1,6))
base(cell(3,2,2,1,7))
base(cell(3,2,2,1,8))
base(cell(3,2,2,1,9))
base(cell(3,3,2,1,b))
base(cell(3,3,2,1,1))
base(cell(3,3,2,1,2))
base(cell(3,3,2,1,3))
base(cell(3,3,2,1,4))
base(cell(3,3,2,1,5))
base(cell(3,3,2,1,6))
base(cell(3,3,2,1,7))
base(cell(3,3,2,1,8))
base(cell(3,3,2,1,9))
base(cell(3,1,3,1,b))
base(cell(3,1,3,1,1))
base(cell(3,1,3,1,2))
base(cell(3,1,3,1,3))
base(cell(3,1,3,1,4))
base(cell(3,1,3,1,5))
base(cell(3,1,3,1,6))
base(cell(3,1,3,1,7))
base(cell(3,1,3,1,8))
base(cell(3,1,3,1,9))
base(cell(3,2,3,1,b))
base(cell(3,2,3,1,1))
base(cell(3,2,3,1,2))
base(cell(3,2,3,1,3))
base(cell(3,2,3,1,4))
base(cell(3,2,3,1,5))
base(cell(3,2,3,1,6))
base(cell(3,2,3,1,7))
base(cell(3,2,3,1,8))
base(cell(3,2,3,1,9))
base(cell(3,3,3,1,b))
base(cell(3,3,3,1,1))
base(cell(3,3,3,1,2))
base(cell(3,3,3,1,3))
base(cell(3,3,3,1,4))
base(cell(3,3,3,1,5))
base(cell(3,3,3,1,6))
base(cell(3,3,3,1,7))
base(cell(3,3,3,1,8))
base(cell(3,3,3,1,9))
base(cell(3,1,1,2,b))
base(cell(3,1,1,2,1))
base(cell(3,1,1,2,2))
base(cell(3,1,1,2,3))
base(cell(3,1,1,2,4))
base(cell(3,1,1,2,5))
base(cell(3,1,1,2,6))
base(cell(3,1,1,2,7))
base(cell(3,1,1,2,8))
base(cell(3,1,1,2,9))
base(cell(3,2,1,2,b))
base(cell(3,2,1,2,1))
base(cell(3,2,1,2,2))
base(cell(3,2,1,2,3))
base(cell(3,2,1,2,4))
base(cell(3,2,1,2,5))
base(cell(3,2,1,2,6))
base(cell(3,2,1,2,7))
base(cell(3,2,1,2,8))
base(cell(3,2,1,2,9))
base(cell(3,3,1,2,b))
base(cell(3,3,1,2,1))
base(cell(3,3,1,2,2))
base(cell(3,3,1,2,3))
base(cell(3,3,1,2,4))
base(cell(3,3,1,2,5))
base(cell(3,3,1,2,6))
base(cell(3,3,1,2,7))
base(cell(3,3,1,2,8))
base(cell(3,3,1,2,9))
base(cell(3,1,2,2,b))
base(cell(3,1,2,2,1))
base(cell(3,1,2,2,2))
base(cell(3,1,2,2,3))
base(cell(3,1,2,2,4))
base(cell(3,1,2,2,5))
base(cell(3,1,2,2,6))
base(cell(3,1,2,2,7))
base(cell(3,1,2,2,8))
base(cell(3,1,2,2,9))
base(cell(3,2,2,2,b))
base(cell(3,2,2,2,1))
base(cell(3,2,2,2,2))
base(cell(3,2,2,2,3))
base(cell(3,2,2,2,4))
base(cell(3,2,2,2,5))
base(cell(3,2,2,2,6))
base(cell(3,2,2,2,7))
base(cell(3,2,2,2,8))
base(cell(3,2,2,2,9))
base(cell(3,3,2,2,b))
base(cell(3,3,2,2,1))
base(cell(3,3,2,2,2))
base(cell(3,3,2,2,3))
base(cell(3,3,2,2,4))
base(cell(3,3,2,2,5))
base(cell(3,3,2,2,6))
base(cell(3,3,2,2,7))
base(cell(3,3,2,2,8))
base(cell(3,3,2,2,9))
base(cell(3,1,3,2,b))
base(cell(3,1,3,2,1))
base(cell(3,1,3,2,2))
base(cell(3,1,3,2,3))
base(cell(3,1,3,2,4))
base(cell(3,1,3,2,5))
base(cell(3,1,3,2,6))
base(cell(3,1,3,2,7))
base(cell(3,1,3,2,8))
base(cell(3,1,3,2,9))
base(cell(3,2,3,2,b))
base(cell(3,2,3,2,1))
base(cell(3,2,3,2,2))
base(cell(3,2,3,2,3))
base(cell(3,2,3,2,4))
base(cell(3,2,3,2,5))
base(cell(3,2,3,2,6))
base(cell(3,2,3,2,7))
base(cell(3,2,3,2,8))
base(cell(3,2,3,2,9))
base(cell(3,3,3,2,b))
base(cell(3,3,3,2,1))
base(cell(3,3,3,2,2))
base(cell(3,3,3,2,3))
base(cell(3,3,3,2,4))
base(cell(3,3,3,2,5))
base(cell(3,3,3,2,6))
base(cell(3,3,3,2,7))
base(cell(3,3,3,2,8))
base(cell(3,3,3,2,9))
base(cell(3,1,1,3,b))
base(cell(3,1,1,3,1))
base(cell(3,1,1,3,2))
base(cell(3,1,1,3,3))
base(cell(3,1,1,3,4))
base(cell(3,1,1,3,5))
base(cell(3,1,1,3,6))
base(cell(3,1,1,3,7))
base(cell(3,1,1,3,8))
base(cell(3,1,1,3,9))
base(cell(3,2,1,3,b))
base(cell(3,2,1,3,1))
base(cell(3,2,1,3,2))
base(cell(3,2,1,3,3))
base(cell(3,2,1,3,4))
base(cell(3,2,1,3,5))
base(cell(3,2,1,3,6))
base(cell(3,2,1,3,7))
base(cell(3,2,1,3,8))
base(cell(3,2,1,3,9))
base(cell(3,3,1,3,b))
base(cell(3,3,1,3,1))
base(cell(3,3,1,3,2))
base(cell(3,3,1,3,3))
base(cell(3,3,1,3,4))
base(cell(3,3,1,3,5))
base(cell(3,3,1,3,6))
base(cell(3,3,1,3,7))
base(cell(3,3,1,3,8))
base(cell(3,3,1,3,9))
base(cell(3,1,2,3,b))
base(cell(3,1,2,3,1))
base(cell(3,1,2,3,2))
base(cell(3,1,2,3,3))
base(cell(3,1,2,3,4))
base(cell(3,1,2,3,5))
base(cell(3,1,2,3,6))
base(cell(3,1,2,3,7))
base(cell(3,1,2,3,8))
base(cell(3,1,2,3,9))
base(cell(3,2,2,3,b))
base(cell(3,2,2,3,1))
base(cell(3,2,2,3,2))
base(cell(3,2,2,3,3))
base(cell(3,2,2,3,4))
base(cell(3,2,2,3,5))
base(cell(3,2,2,3,6))
base(cell(3,2,2,3,7))
base(cell(3,2,2,3,8))
base(cell(3,2,2,3,9))
base(cell(3,3,2,3,b))
base(cell(3,3,2,3,1))
base(cell(3,3,2,3,2))
base(cell(3,3,2,3,3))
base(cell(3,3,2,3,4))
base(cell(3,3,2,3,5))
base(cell(3,3,2,3,6))
base(cell(3,3,2,3,7))
base(cell(3,3,2,3,8))
base(cell(3,3,2,3,9))
base(cell(3,1,3,3,b))
base(cell(3,1,3,3,1))
base(cell(3,1,3,3,2))
base(cell(3,1,3,3,3))
base(cell(3,1,3,3,4))
base(cell(3,1,3,3,5))
base(cell(3,1,3,3,6))
base(cell(3,1,3,3,7))
base(cell(3,1,3,3,8))
base(cell(3,1,3,3,9))
base(cell(3,2,3,3,b))
base(cell(3,2,3,3,1))
base(cell(3,2,3,3,2))
base(cell(3,2,3,3,3))
base(cell(3,2,3,3,4))
base(cell(3,2,3,3,5))
base(cell(3,2,3,3,6))
base(cell(3,2,3,3,7))
base(cell(3,2,3,3,8))
base(cell(3,2,3,3,9))
base(cell(3,3,3,3,b))
base(cell(3,3,3,3,1))
base(cell(3,3,3,3,2))
base(cell(3,3,3,3,3))
base(cell(3,3,3,3,4))
base(cell(3,3,3,3,5))
base(cell(3,3,3,3,6))
base(cell(3,3,3,3,7))
base(cell(3,3,3,3,8))
base(cell(3,3,3,3,9))
input(robot,mark(1,1,1,1,1))
input(robot,mark(1,1,1,1,2))
input(robot,mark(1,1,1,1,3))
input(robot,mark(1,1,1,1,4))
input(robot,mark(1,1,1,1,5))
input(robot,mark(1,1,1,1,6))
input(robot,mark(1,1,1,1,7))
input(robot,mark(1,1,1,1,8))
input(robot,mark(1,1,1,1,9))
input(robot,mark(1,2,1,1,1))
input(robot,mark(1,2,1,1,2))
input(robot,mark(1,2,1,1,3))
input(robot,mark(1,2,1,1,4))
input(robot,mark(1,2,1,1,5))
input(robot,mark(1,2,1,1,6))
input(robot,mark(1,2,1,1,7))
input(robot,mark(1,2,1,1,8))
input(robot,mark(1,2,1,1,9))
input(robot,mark(1,3,1,1,1))
input(robot,mark(1,3,1,1,2))
input(robot,mark(1,3,1,1,3))
input(robot,mark(1,3,1,1,4))
input(robot,mark(1,3,1,1,5))
input(robot,mark(1,3,1,1,6))
input(robot,mark(1,3,1,1,7))
input(robot,mark(1,3,1,1,8))
input(robot,mark(1,3,1,1,9))
input(robot,mark(1,1,2,1,1))
input(robot,mark(1,1,2,1,2))
input(robot,mark(1,1,2,1,3))
input(robot,mark(1,1,2,1,4))
input(robot,mark(1,1,2,1,5))
input(robot,mark(1,1,2,1,6))
input(robot,mark(1,1,2,1,7))
input(robot,mark(1,1,2,1,8))
input(robot,mark(1,1,2,1,9))
input(robot,mark(1,2,2,1,1))
input(robot,mark(1,2,2,1,2))
input(robot,mark(1,2,2,1,3))
input(robot,mark(1,2,2,1,4))
input(robot,mark(1,2,2,1,5))
input(robot,mark(1,2,2,1,6))
input(robot,mark(1,2,2,1,7))
input(robot,mark(1,2,2,1,8))
input(robot,mark(1,2,2,1,9))
input(robot,mark(1,3,2,1,1))
input(robot,mark(1,3,2,1,2))
input(robot,mark(1,3,2,1,3))
input(robot,mark(1,3,2,1,4))
input(robot,mark(1,3,2,1,5))
input(robot,mark(1,3,2,1,6))
input(robot,mark(1,3,2,1,7))
input(robot,mark(1,3,2,1,8))
input(robot,mark(1,3,2,1,9))
input(robot,mark(1,1,3,1,1))
input(robot,mark(1,1,3,1,2))
input(robot,mark(1,1,3,1,3))
input(robot,mark(1,1,3,1,4))
input(robot,mark(1,1,3,1,5))
input(robot,mark(1,1,3,1,6))
input(robot,mark(1,1,3,1,7))
input(robot,mark(1,1,3,1,8))
input(robot,mark(1,1,3,1,9))
input(robot,mark(1,2,3,1,1))
input(robot,mark(1,2,3,1,2))
input(robot,mark(1,2,3,1,3))
input(robot,mark(1,2,3,1,4))
input(robot,mark(1,2,3,1,5))
input(robot,mark(1,2,3,1,6))
input(robot,mark(1,2,3,1,7))
input(robot,mark(1,2,3,1,8))
input(robot,mark(1,2,3,1,9))
input(robot,mark(1,3,3,1,1))
input(robot,mark(1,3,3,1,2))
input(robot,mark(1,3,3,1,3))
input(robot,mark(1,3,3,1,4))
input(robot,mark(1,3,3,1,5))
input(robot,mark(1,3,3,1,6))
input(robot,mark(1,3,3,1,7))
input(robot,mark(1,3,3,1,8))
input(robot,mark(1,3,3,1,9))
input(robot,mark(1,1,1,2,1))
input(robot,mark(1,1,1,2,2))
input(robot,mark(1,1,1,2,3))
input(robot,mark(1,1,1,2,4))
input(robot,mark(1,1,1,2,5))
input(robot,mark(1,1,1,2,6))
input(robot,mark(1,1,1,2,7))
input(robot,mark(1,1,1,2,8))
input(robot,mark(1,1,1,2,9))
input(robot,mark(1,2,1,2,1))
input(robot,mark(1,2,1,2,2))
input(robot,mark(1,2,1,2,3))
input(robot,mark(1,2,1,2,4))
input(robot,mark(1,2,1,2,5))
input(robot,mark(1,2,1,2,6))
input(robot,mark(1,2,1,2,7))
input(robot,mark(1,2,1,2,8))
input(robot,mark(1,2,1,2,9))
input(robot,mark(1,3,1,2,1))
input(robot,mark(1,3,1,2,2))
input(robot,mark(1,3,1,2,3))
input(robot,mark(1,3,1,2,4))
input(robot,mark(1,3,1,2,5))
input(robot,mark(1,3,1,2,6))
input(robot,mark(1,3,1,2,7))
input(robot,mark(1,3,1,2,8))
input(robot,mark(1,3,1,2,9))
input(robot,mark(1,1,2,2,1))
input(robot,mark(1,1,2,2,2))
input(robot,mark(1,1,2,2,3))
input(robot,mark(1,1,2,2,4))
input(robot,mark(1,1,2,2,5))
input(robot,mark(1,1,2,2,6))
input(robot,mark(1,1,2,2,7))
input(robot,mark(1,1,2,2,8))
input(robot,mark(1,1,2,2,9))
input(robot,mark(1,2,2,2,1))
input(robot,mark(1,2,2,2,2))
input(robot,mark(1,2,2,2,3))
input(robot,mark(1,2,2,2,4))
input(robot,mark(1,2,2,2,5))
input(robot,mark(1,2,2,2,6))
input(robot,mark(1,2,2,2,7))
input(robot,mark(1,2,2,2,8))
input(robot,mark(1,2,2,2,9))
input(robot,mark(1,3,2,2,1))
input(robot,mark(1,3,2,2,2))
input(robot,mark(1,3,2,2,3))
input(robot,mark(1,3,2,2,4))
input(robot,mark(1,3,2,2,5))
input(robot,mark(1,3,2,2,6))
input(robot,mark(1,3,2,2,7))
input(robot,mark(1,3,2,2,8))
input(robot,mark(1,3,2,2,9))
input(robot,mark(1,1,3,2,1))
input(robot,mark(1,1,3,2,2))
input(robot,mark(1,1,3,2,3))
input(robot,mark(1,1,3,2,4))
input(robot,mark(1,1,3,2,5))
input(robot,mark(1,1,3,2,6))
input(robot,mark(1,1,3,2,7))
input(robot,mark(1,1,3,2,8))
input(robot,mark(1,1,3,2,9))
input(robot,mark(1,2,3,2,1))
input(robot,mark(1,2,3,2,2))
input(robot,mark(1,2,3,2,3))
input(robot,mark(1,2,3,2,4))
input(robot,mark(1,2,3,2,5))
input(robot,mark(1,2,3,2,6))
input(robot,mark(1,2,3,2,7))
input(robot,mark(1,2,3,2,8))
input(robot,mark(1,2,3,2,9))
input(robot,mark(1,3,3,2,1))
input(robot,mark(1,3,3,2,2))
input(robot,mark(1,3,3,2,3))
input(robot,mark(1,3,3,2,4))
input(robot,mark(1,3,3,2,5))
input(robot,mark(1,3,3,2,6))
input(robot,mark(1,3,3,2,7))
input(robot,mark(1,3,3,2,8))
input(robot,mark(1,3,3,2,9))
input(robot,mark(1,1,1,3,1))
input(robot,mark(1,1,1,3,2))
input(robot,mark(1,1,1,3,3))
input(robot,mark(1,1,1,3,4))
input(robot,mark(1,1,1,3,5))
input(robot,mark(1,1,1,3,6))
input(robot,mark(1,1,1,3,7))
input(robot,mark(1,1,1,3,8))
input(robot,mark(1,1,1,3,9))
input(robot,mark(1,2,1,3,1))
input(robot,mark(1,2,1,3,2))
input(robot,mark(1,2,1,3,3))
input(robot,mark(1,2,1,3,4))
input(robot,mark(1,2,1,3,5))
input(robot,mark(1,2,1,3,6))
input(robot,mark(1,2,1,3,7))
input(robot,mark(1,2,1,3,8))
input(robot,mark(1,2,1,3,9))
input(robot,mark(1,3,1,3,1))
input(robot,mark(1,3,1,3,2))
input(robot,mark(1,3,1,3,3))
input(robot,mark(1,3,1,3,4))
input(robot,mark(1,3,1,3,5))
input(robot,mark(1,3,1,3,6))
input(robot,mark(1,3,1,3,7))
input(robot,mark(1,3,1,3,8))
input(robot,mark(1,3,1,3,9))
input(robot,mark(1,1,2,3,1))
input(robot,mark(1,1,2,3,2))
input(robot,mark(1,1,2,3,3))
input(robot,mark(1,1,2,3,4))
input(robot,mark(1,1,2,3,5))
input(robot,mark(1,1,2,3,6))
input(robot,mark(1,1,2,3,7))
input(robot,mark(1,1,2,3,8))
input(robot,mark(1,1,2,3,9))
input(robot,mark(1,2,2,3,1))
input(robot,mark(1,2,2,3,2))
input(robot,mark(1,2,2,3,3))
input(robot,mark(1,2,2,3,4))
input(robot,mark(1,2,2,3,5))
input(robot,mark(1,2,2,3,6))
input(robot,mark(1,2,2,3,7))
input(robot,mark(1,2,2,3,8))
input(robot,mark(1,2,2,3,9))
input(robot,mark(1,3,2,3,1))
input(robot,mark(1,3,2,3,2))
input(robot,mark(1,3,2,3,3))
input(robot,mark(1,3,2,3,4))
input(robot,mark(1,3,2,3,5))
input(robot,mark(1,3,2,3,6))
input(robot,mark(1,3,2,3,7))
input(robot,mark(1,3,2,3,8))
input(robot,mark(1,3,2,3,9))
input(robot,mark(1,1,3,3,1))
input(robot,mark(1,1,3,3,2))
input(robot,mark(1,1,3,3,3))
input(robot,mark(1,1,3,3,4))
input(robot,mark(1,1,3,3,5))
input(robot,mark(1,1,3,3,6))
input(robot,mark(1,1,3,3,7))
input(robot,mark(1,1,3,3,8))
input(robot,mark(1,1,3,3,9))
input(robot,mark(1,2,3,3,1))
input(robot,mark(1,2,3,3,2))
input(robot,mark(1,2,3,3,3))
input(robot,mark(1,2,3,3,4))
input(robot,mark(1,2,3,3,5))
input(robot,mark(1,2,3,3,6))
input(robot,mark(1,2,3,3,7))
input(robot,mark(1,2,3,3,8))
input(robot,mark(1,2,3,3,9))
input(robot,mark(1,3,3,3,1))
input(robot,mark(1,3,3,3,2))
input(robot,mark(1,3,3,3,3))
input(robot,mark(1,3,3,3,4))
input(robot,mark(1,3,3,3,5))
input(robot,mark(1,3,3,3,6))
input(robot,mark(1,3,3,3,7))
input(robot,mark(1,3,3,3,8))
input(robot,mark(1,3,3,3,9))
input(robot,mark(2,1,1,1,1))
input(robot,mark(2,1,1,1,2))
input(robot,mark(2,1,1,1,3))
input(robot,mark(2,1,1,1,4))
input(robot,mark(2,1,1,1,5))
input(robot,mark(2,1,1,1,6))
input(robot,mark(2,1,1,1,7))
input(robot,mark(2,1,1,1,8))
input(robot,mark(2,1,1,1,9))
input(robot,mark(2,2,1,1,1))
input(robot,mark(2,2,1,1,2))
input(robot,mark(2,2,1,1,3))
input(robot,mark(2,2,1,1,4))
input(robot,mark(2,2,1,1,5))
input(robot,mark(2,2,1,1,6))
input(robot,mark(2,2,1,1,7))
input(robot,mark(2,2,1,1,8))
input(robot,mark(2,2,1,1,9))
input(robot,mark(2,3,1,1,1))
input(robot,mark(2,3,1,1,2))
input(robot,mark(2,3,1,1,3))
input(robot,mark(2,3,1,1,4))
input(robot,mark(2,3,1,1,5))
input(robot,mark(2,3,1,1,6))
input(robot,mark(2,3,1,1,7))
input(robot,mark(2,3,1,1,8))
input(robot,mark(2,3,1,1,9))
input(robot,mark(2,1,2,1,1))
input(robot,mark(2,1,2,1,2))
input(robot,mark(2,1,2,1,3))
input(robot,mark(2,1,2,1,4))
input(robot,mark(2,1,2,1,5))
input(robot,mark(2,1,2,1,6))
input(robot,mark(2,1,2,1,7))
input(robot,mark(2,1,2,1,8))
input(robot,mark(2,1,2,1,9))
input(robot,mark(2,2,2,1,1))
input(robot,mark(2,2,2,1,2))
input(robot,mark(2,2,2,1,3))
input(robot,mark(2,2,2,1,4))
input(robot,mark(2,2,2,1,5))
input(robot,mark(2,2,2,1,6))
input(robot,mark(2,2,2,1,7))
input(robot,mark(2,2,2,1,8))
input(robot,mark(2,2,2,1,9))
input(robot,mark(2,3,2,1,1))
input(robot,mark(2,3,2,1,2))
input(robot,mark(2,3,2,1,3))
input(robot,mark(2,3,2,1,4))
input(robot,mark(2,3,2,1,5))
input(robot,mark(2,3,2,1,6))
input(robot,mark(2,3,2,1,7))
input(robot,mark(2,3,2,1,8))
input(robot,mark(2,3,2,1,9))
input(robot,mark(2,1,3,1,1))
input(robot,mark(2,1,3,1,2))
input(robot,mark(2,1,3,1,3))
input(robot,mark(2,1,3,1,4))
input(robot,mark(2,1,3,1,5))
input(robot,mark(2,1,3,1,6))
input(robot,mark(2,1,3,1,7))
input(robot,mark(2,1,3,1,8))
input(robot,mark(2,1,3,1,9))
input(robot,mark(2,2,3,1,1))
input(robot,mark(2,2,3,1,2))
input(robot,mark(2,2,3,1,3))
input(robot,mark(2,2,3,1,4))
input(robot,mark(2,2,3,1,5))
input(robot,mark(2,2,3,1,6))
input(robot,mark(2,2,3,1,7))
input(robot,mark(2,2,3,1,8))
input(robot,mark(2,2,3,1,9))
input(robot,mark(2,3,3,1,1))
input(robot,mark(2,3,3,1,2))
input(robot,mark(2,3,3,1,3))
input(robot,mark(2,3,3,1,4))
input(robot,mark(2,3,3,1,5))
input(robot,mark(2,3,3,1,6))
input(robot,mark(2,3,3,1,7))
input(robot,mark(2,3,3,1,8))
input(robot,mark(2,3,3,1,9))
input(robot,mark(2,1,1,2,1))
input(robot,mark(2,1,1,2,2))
input(robot,mark(2,1,1,2,3))
input(robot,mark(2,1,1,2,4))
input(robot,mark(2,1,1,2,5))
input(robot,mark(2,1,1,2,6))
input(robot,mark(2,1,1,2,7))
input(robot,mark(2,1,1,2,8))
input(robot,mark(2,1,1,2,9))
input(robot,mark(2,2,1,2,1))
input(robot,mark(2,2,1,2,2))
input(robot,mark(2,2,1,2,3))
input(robot,mark(2,2,1,2,4))
input(robot,mark(2,2,1,2,5))
input(robot,mark(2,2,1,2,6))
input(robot,mark(2,2,1,2,7))
input(robot,mark(2,2,1,2,8))
input(robot,mark(2,2,1,2,9))
input(robot,mark(2,3,1,2,1))
input(robot,mark(2,3,1,2,2))
input(robot,mark(2,3,1,2,3))
input(robot,mark(2,3,1,2,4))
input(robot,mark(2,3,1,2,5))
input(robot,mark(2,3,1,2,6))
input(robot,mark(2,3,1,2,7))
input(robot,mark(2,3,1,2,8))
input(robot,mark(2,3,1,2,9))
input(robot,mark(2,1,2,2,1))
input(robot,mark(2,1,2,2,2))
input(robot,mark(2,1,2,2,3))
input(robot,mark(2,1,2,2,4))
input(robot,mark(2,1,2,2,5))
input(robot,mark(2,1,2,2,6))
input(robot,mark(2,1,2,2,7))
input(robot,mark(2,1,2,2,8))
input(robot,mark(2,1,2,2,9))
input(robot,mark(2,2,2,2,1))
input(robot,mark(2,2,2,2,2))
input(robot,mark(2,2,2,2,3))
input(robot,mark(2,2,2,2,4))
input(robot,mark(2,2,2,2,5))
input(robot,mark(2,2,2,2,6))
input(robot,mark(2,2,2,2,7))
input(robot,mark(2,2,2,2,8))
input(robot,mark(2,2,2,2,9))
input(robot,mark(2,3,2,2,1))
input(robot,mark(2,3,2,2,2))
input(robot,mark(2,3,2,2,3))
input(robot,mark(2,3,2,2,4))
input(robot,mark(2,3,2,2,5))
input(robot,mark(2,3,2,2,6))
input(robot,mark(2,3,2,2,7))
input(robot,mark(2,3,2,2,8))
input(robot,mark(2,3,2,2,9))
input(robot,mark(2,1,3,2,1))
input(robot,mark(2,1,3,2,2))
input(robot,mark(2,1,3,2,3))
input(robot,mark(2,1,3,2,4))
input(robot,mark(2,1,3,2,5))
input(robot,mark(2,1,3,2,6))
input(robot,mark(2,1,3,2,7))
input(robot,mark(2,1,3,2,8))
input(robot,mark(2,1,3,2,9))
input(robot,mark(2,2,3,2,1))
input(robot,mark(2,2,3,2,2))
input(robot,mark(2,2,3,2,3))
input(robot,mark(2,2,3,2,4))
input(robot,mark(2,2,3,2,5))
input(robot,mark(2,2,3,2,6))
input(robot,mark(2,2,3,2,7))
input(robot,mark(2,2,3,2,8))
input(robot,mark(2,2,3,2,9))
input(robot,mark(2,3,3,2,1))
input(robot,mark(2,3,3,2,2))
input(robot,mark(2,3,3,2,3))
input(robot,mark(2,3,3,2,4))
input(robot,mark(2,3,3,2,5))
input(robot,mark(2,3,3,2,6))
input(robot,mark(2,3,3,2,7))
input(robot,mark(2,3,3,2,8))
input(robot,mark(2,3,3,2,9))
input(robot,mark(2,1,1,3,1))
input(robot,mark(2,1,1,3,2))
input(robot,mark(2,1,1,3,3))
input(robot,mark(2,1,1,3,4))
input(robot,mark(2,1,1,3,5))
input(robot,mark(2,1,1,3,6))
input(robot,mark(2,1,1,3,7))
input(robot,mark(2,1,1,3,8))
input(robot,mark(2,1,1,3,9))
input(robot,mark(2,2,1,3,1))
input(robot,mark(2,2,1,3,2))
input(robot,mark(2,2,1,3,3))
input(robot,mark(2,2,1,3,4))
input(robot,mark(2,2,1,3,5))
input(robot,mark(2,2,1,3,6))
input(robot,mark(2,2,1,3,7))
input(robot,mark(2,2,1,3,8))
input(robot,mark(2,2,1,3,9))
input(robot,mark(2,3,1,3,1))
input(robot,mark(2,3,1,3,2))
input(robot,mark(2,3,1,3,3))
input(robot,mark(2,3,1,3,4))
input(robot,mark(2,3,1,3,5))
input(robot,mark(2,3,1,3,6))
input(robot,mark(2,3,1,3,7))
input(robot,mark(2,3,1,3,8))
input(robot,mark(2,3,1,3,9))
input(robot,mark(2,1,2,3,1))
input(robot,mark(2,1,2,3,2))
input(robot,mark(2,1,2,3,3))
input(robot,mark(2,1,2,3,4))
input(robot,mark(2,1,2,3,5))
input(robot,mark(2,1,2,3,6))
input(robot,mark(2,1,2,3,7))
input(robot,mark(2,1,2,3,8))
input(robot,mark(2,1,2,3,9))
input(robot,mark(2,2,2,3,1))
input(robot,mark(2,2,2,3,2))
input(robot,mark(2,2,2,3,3))
input(robot,mark(2,2,2,3,4))
input(robot,mark(2,2,2,3,5))
input(robot,mark(2,2,2,3,6))
input(robot,mark(2,2,2,3,7))
input(robot,mark(2,2,2,3,8))
input(robot,mark(2,2,2,3,9))
input(robot,mark(2,3,2,3,1))
input(robot,mark(2,3,2,3,2))
input(robot,mark(2,3,2,3,3))
input(robot,mark(2,3,2,3,4))
input(robot,mark(2,3,2,3,5))
input(robot,mark(2,3,2,3,6))
input(robot,mark(2,3,2,3,7))
input(robot,mark(2,3,2,3,8))
input(robot,mark(2,3,2,3,9))
input(robot,mark(2,1,3,3,1))
input(robot,mark(2,1,3,3,2))
input(robot,mark(2,1,3,3,3))
input(robot,mark(2,1,3,3,4))
input(robot,mark(2,1,3,3,5))
input(robot,mark(2,1,3,3,6))
input(robot,mark(2,1,3,3,7))
input(robot,mark(2,1,3,3,8))
input(robot,mark(2,1,3,3,9))
input(robot,mark(2,2,3,3,1))
input(robot,mark(2,2,3,3,2))
input(robot,mark(2,2,3,3,3))
input(robot,mark(2,2,3,3,4))
input(robot,mark(2,2,3,3,5))
input(robot,mark(2,2,3,3,6))
input(robot,mark(2,2,3,3,7))
input(robot,mark(2,2,3,3,8))
input(robot,mark(2,2,3,3,9))
input(robot,mark(2,3,3,3,1))
input(robot,mark(2,3,3,3,2))
input(robot,mark(2,3,3,3,3))
input(robot,mark(2,3,3,3,4))
input(robot,mark(2,3,3,3,5))
input(robot,mark(2,3,3,3,6))
input(robot,mark(2,3,3,3,7))
input(robot,mark(2,3,3,3,8))
input(robot,mark(2,3,3,3,9))
input(robot,mark(3,1,1,1,1))
input(robot,mark(3,1,1,1,2))
input(robot,mark(3,1,1,1,3))
input(robot,mark(3,1,1,1,4))
input(robot,mark(3,1,1,1,5))
input(robot,mark(3,1,1,1,6))
input(robot,mark(3,1,1,1,7))
input(robot,mark(3,1,1,1,8))
input(robot,mark(3,1,1,1,9))
input(robot,mark(3,2,1,1,1))
input(robot,mark(3,2,1,1,2))
input(robot,mark(3,2,1,1,3))
input(robot,mark(3,2,1,1,4))
input(robot,mark(3,2,1,1,5))
input(robot,mark(3,2,1,1,6))
input(robot,mark(3,2,1,1,7))
input(robot,mark(3,2,1,1,8))
input(robot,mark(3,2,1,1,9))
input(robot,mark(3,3,1,1,1))
input(robot,mark(3,3,1,1,2))
input(robot,mark(3,3,1,1,3))
input(robot,mark(3,3,1,1,4))
input(robot,mark(3,3,1,1,5))
input(robot,mark(3,3,1,1,6))
input(robot,mark(3,3,1,1,7))
input(robot,mark(3,3,1,1,8))
input(robot,mark(3,3,1,1,9))
input(robot,mark(3,1,2,1,1))
input(robot,mark(3,1,2,1,2))
input(robot,mark(3,1,2,1,3))
input(robot,mark(3,1,2,1,4))
input(robot,mark(3,1,2,1,5))
input(robot,mark(3,1,2,1,6))
input(robot,mark(3,1,2,1,7))
input(robot,mark(3,1,2,1,8))
input(robot,mark(3,1,2,1,9))
input(robot,mark(3,2,2,1,1))
input(robot,mark(3,2,2,1,2))
input(robot,mark(3,2,2,1,3))
input(robot,mark(3,2,2,1,4))
input(robot,mark(3,2,2,1,5))
input(robot,mark(3,2,2,1,6))
input(robot,mark(3,2,2,1,7))
input(robot,mark(3,2,2,1,8))
input(robot,mark(3,2,2,1,9))
input(robot,mark(3,3,2,1,1))
input(robot,mark(3,3,2,1,2))
input(robot,mark(3,3,2,1,3))
input(robot,mark(3,3,2,1,4))
input(robot,mark(3,3,2,1,5))
input(robot,mark(3,3,2,1,6))
input(robot,mark(3,3,2,1,7))
input(robot,mark(3,3,2,1,8))
input(robot,mark(3,3,2,1,9))
input(robot,mark(3,1,3,1,1))
input(robot,mark(3,1,3,1,2))
input(robot,mark(3,1,3,1,3))
input(robot,mark(3,1,3,1,4))
input(robot,mark(3,1,3,1,5))
input(robot,mark(3,1,3,1,6))
input(robot,mark(3,1,3,1,7))
input(robot,mark(3,1,3,1,8))
input(robot,mark(3,1,3,1,9))
input(robot,mark(3,2,3,1,1))
input(robot,mark(3,2,3,1,2))
input(robot,mark(3,2,3,1,3))
input(robot,mark(3,2,3,1,4))
input(robot,mark(3,2,3,1,5))
input(robot,mark(3,2,3,1,6))
input(robot,mark(3,2,3,1,7))
input(robot,mark(3,2,3,1,8))
input(robot,mark(3,2,3,1,9))
input(robot,mark(3,3,3,1,1))
input(robot,mark(3,3,3,1,2))
input(robot,mark(3,3,3,1,3))
input(robot,mark(3,3,3,1,4))
input(robot,mark(3,3,3,1,5))
input(robot,mark(3,3,3,1,6))
input(robot,mark(3,3,3,1,7))
input(robot,mark(3,3,3,1,8))
input(robot,mark(3,3,3,1,9))
input(robot,mark(3,1,1,2,1))
input(robot,mark(3,1,1,2,2))
input(robot,mark(3,1,1,2,3))
input(robot,mark(3,1,1,2,4))
input(robot,mark(3,1,1,2,5))
input(robot,mark(3,1,1,2,6))
input(robot,mark(3,1,1,2,7))
input(robot,mark(3,1,1,2,8))
input(robot,mark(3,1,1,2,9))
input(robot,mark(3,2,1,2,1))
input(robot,mark(3,2,1,2,2))
input(robot,mark(3,2,1,2,3))
input(robot,mark(3,2,1,2,4))
input(robot,mark(3,2,1,2,5))
input(robot,mark(3,2,1,2,6))
input(robot,mark(3,2,1,2,7))
input(robot,mark(3,2,1,2,8))
input(robot,mark(3,2,1,2,9))
input(robot,mark(3,3,1,2,1))
input(robot,mark(3,3,1,2,2))
input(robot,mark(3,3,1,2,3))
input(robot,mark(3,3,1,2,4))
input(robot,mark(3,3,1,2,5))
input(robot,mark(3,3,1,2,6))
input(robot,mark(3,3,1,2,7))
input(robot,mark(3,3,1,2,8))
input(robot,mark(3,3,1,2,9))
input(robot,mark(3,1,2,2,1))
input(robot,mark(3,1,2,2,2))
input(robot,mark(3,1,2,2,3))
input(robot,mark(3,1,2,2,4))
input(robot,mark(3,1,2,2,5))
input(robot,mark(3,1,2,2,6))
input(robot,mark(3,1,2,2,7))
input(robot,mark(3,1,2,2,8))
input(robot,mark(3,1,2,2,9))
input(robot,mark(3,2,2,2,1))
input(robot,mark(3,2,2,2,2))
input(robot,mark(3,2,2,2,3))
input(robot,mark(3,2,2,2,4))
input(robot,mark(3,2,2,2,5))
input(robot,mark(3,2,2,2,6))
input(robot,mark(3,2,2,2,7))
input(robot,mark(3,2,2,2,8))
input(robot,mark(3,2,2,2,9))
input(robot,mark(3,3,2,2,1))
input(robot,mark(3,3,2,2,2))
input(robot,mark(3,3,2,2,3))
input(robot,mark(3,3,2,2,4))
input(robot,mark(3,3,2,2,5))
input(robot,mark(3,3,2,2,6))
input(robot,mark(3,3,2,2,7))
input(robot,mark(3,3,2,2,8))
input(robot,mark(3,3,2,2,9))
input(robot,mark(3,1,3,2,1))
input(robot,mark(3,1,3,2,2))
input(robot,mark(3,1,3,2,3))
input(robot,mark(3,1,3,2,4))
input(robot,mark(3,1,3,2,5))
input(robot,mark(3,1,3,2,6))
input(robot,mark(3,1,3,2,7))
input(robot,mark(3,1,3,2,8))
input(robot,mark(3,1,3,2,9))
input(robot,mark(3,2,3,2,1))
input(robot,mark(3,2,3,2,2))
input(robot,mark(3,2,3,2,3))
input(robot,mark(3,2,3,2,4))
input(robot,mark(3,2,3,2,5))
input(robot,mark(3,2,3,2,6))
input(robot,mark(3,2,3,2,7))
input(robot,mark(3,2,3,2,8))
input(robot,mark(3,2,3,2,9))
input(robot,mark(3,3,3,2,1))
input(robot,mark(3,3,3,2,2))
input(robot,mark(3,3,3,2,3))
input(robot,mark(3,3,3,2,4))
input(robot,mark(3,3,3,2,5))
input(robot,mark(3,3,3,2,6))
input(robot,mark(3,3,3,2,7))
input(robot,mark(3,3,3,2,8))
input(robot,mark(3,3,3,2,9))
input(robot,mark(3,1,1,3,1))
input(robot,mark(3,1,1,3,2))
input(robot,mark(3,1,1,3,3))
input(robot,mark(3,1,1,3,4))
input(robot,mark(3,1,1,3,5))
input(robot,mark(3,1,1,3,6))
input(robot,mark(3,1,1,3,7))
input(robot,mark(3,1,1,3,8))
input(robot,mark(3,1,1,3,9))
input(robot,mark(3,2,1,3,1))
input(robot,mark(3,2,1,3,2))
input(robot,mark(3,2,1,3,3))
input(robot,mark(3,2,1,3,4))
input(robot,mark(3,2,1,3,5))
input(robot,mark(3,2,1,3,6))
input(robot,mark(3,2,1,3,7))
input(robot,mark(3,2,1,3,8))
input(robot,mark(3,2,1,3,9))
input(robot,mark(3,3,1,3,1))
input(robot,mark(3,3,1,3,2))
input(robot,mark(3,3,1,3,3))
input(robot,mark(3,3,1,3,4))
input(robot,mark(3,3,1,3,5))
input(robot,mark(3,3,1,3,6))
input(robot,mark(3,3,1,3,7))
input(robot,mark(3,3,1,3,8))
input(robot,mark(3,3,1,3,9))
input(robot,mark(3,1,2,3,1))
input(robot,mark(3,1,2,3,2))
input(robot,mark(3,1,2,3,3))
input(robot,mark(3,1,2,3,4))
input(robot,mark(3,1,2,3,5))
input(robot,mark(3,1,2,3,6))
input(robot,mark(3,1,2,3,7))
input(robot,mark(3,1,2,3,8))
input(robot,mark(3,1,2,3,9))
input(robot,mark(3,2,2,3,1))
input(robot,mark(3,2,2,3,2))
input(robot,mark(3,2,2,3,3))
input(robot,mark(3,2,2,3,4))
input(robot,mark(3,2,2,3,5))
input(robot,mark(3,2,2,3,6))
input(robot,mark(3,2,2,3,7))
input(robot,mark(3,2,2,3,8))
input(robot,mark(3,2,2,3,9))
input(robot,mark(3,3,2,3,1))
input(robot,mark(3,3,2,3,2))
input(robot,mark(3,3,2,3,3))
input(robot,mark(3,3,2,3,4))
input(robot,mark(3,3,2,3,5))
input(robot,mark(3,3,2,3,6))
input(robot,mark(3,3,2,3,7))
input(robot,mark(3,3,2,3,8))
input(robot,mark(3,3,2,3,9))
input(robot,mark(3,1,3,3,1))
input(robot,mark(3,1,3,3,2))
input(robot,mark(3,1,3,3,3))
input(robot,mark(3,1,3,3,4))
input(robot,mark(3,1,3,3,5))
input(robot,mark(3,1,3,3,6))
input(robot,mark(3,1,3,3,7))
input(robot,mark(3,1,3,3,8))
input(robot,mark(3,1,3,3,9))
input(robot,mark(3,2,3,3,1))
input(robot,mark(3,2,3,3,2))
input(robot,mark(3,2,3,3,3))
input(robot,mark(3,2,3,3,4))
input(robot,mark(3,2,3,3,5))
input(robot,mark(3,2,3,3,6))
input(robot,mark(3,2,3,3,7))
input(robot,mark(3,2,3,3,8))
input(robot,mark(3,2,3,3,9))
input(robot,mark(3,3,3,3,1))
input(robot,mark(3,3,3,3,2))
input(robot,mark(3,3,3,3,3))
input(robot,mark(3,3,3,3,4))
input(robot,mark(3,3,3,3,5))
input(robot,mark(3,3,3,3,6))
input(robot,mark(3,3,3,3,7))
input(robot,mark(3,3,3,3,8))
input(robot,mark(3,3,3,3,9))
true(cell(1,1,1,3,1),2)
true(cell(1,1,3,1,2),3)
true(cell(1,3,2,1,9),4)
true(cell(2,2,2,3,1),5)
true(cell(2,3,3,2,4),6)
true(cell(3,3,1,3,3),7)
true(cell(1,1,2,2,8),8)
true(cell(1,2,1,3,4),9)
true(cell(1,3,2,3,7),10)
true(cell(2,1,3,2,7),11)
true(cell(2,1,3,3,6),12)
true(cell(2,2,1,2,9),13)
true(cell(2,2,2,1,6),14)
true(cell(1,2,1,1,3),15)
true(cell(1,2,2,2,1),16)
true(cell(1,2,3,1,7),17)
true(cell(1,3,1,3,6),18)
true(cell(1,3,3,1,4),19)
true(cell(1,3,3,2,1),20)
true(cell(2,1,2,2,3),21)
true(cell(2,2,1,1,7),22)
true(cell(2,2,3,2,5),23)
true(cell(2,2,3,3,8),24)
true(cell(2,3,1,2,3),25)
true(cell(2,3,3,3,2),26)
true(cell(3,1,2,1,4),27)
true(cell(3,1,2,3,3),28)
true(cell(1,2,3,3,9),29)
true(cell(1,3,1,1,5),30)
true(cell(1,3,2,2,2),31)
true(cell(1,3,3,3,3),32)
true(cell(2,1,1,2,1),33)
true(cell(2,3,1,1,6),34)
true(cell(2,3,2,2,9),35)
true(cell(3,1,3,2,9),36)
true(cell(3,2,3,1,5),37)
true(cell(1,3,1,2,8),38)
true(cell(2,1,1,1,4),39)
true(cell(3,1,1,2,5),40)
true(cell(3,1,1,3,7),41)
true(cell(3,1,3,3,1),42)
true(cell(3,2,1,1,1),43)
true(cell(3,2,2,2,7),44)
true(cell(3,3,3,1,6),45)
true(cell(3,1,1,1,2),46)
true(cell(3,1,2,2,6),47)
true(cell(3,1,3,1,8),48)
true(cell(3,2,1,3,9),49)
true(cell(3,2,3,3,4),50)
true(cell(3,3,2,2,5),51)
true(cell(1,1,1,1,9),2)
true(cell(1,1,2,1,3),2)
true(cell(1,2,2,1,5),2)
true(cell(1,1,1,2,7),2)
true(cell(1,2,1,2,2),2)
true(cell(1,1,3,2,6),2)
true(cell(1,2,3,2,8),2)
true(cell(1,1,2,3,4),2)
true(cell(1,2,2,3,6),2)
true(cell(1,1,3,3,5),2)
true(cell(2,1,2,1,8),2)
true(cell(2,3,2,1,7),2)
true(cell(2,1,3,1,9),2)
true(cell(2,2,3,1,3),2)
true(cell(2,3,3,1,1),2)
true(cell(2,2,2,2,4),2)
true(cell(2,1,1,3,5),2)
true(cell(2,2,1,3,2),2)
true(cell(2,3,1,3,8),2)
true(cell(2,1,2,3,2),2)
true(cell(2,3,2,3,5),2)
true(cell(3,3,1,1,8),2)
true(cell(3,2,2,1,2),2)
true(cell(3,3,2,1,1),2)
true(cell(3,2,1,2,6),2)
true(cell(3,3,1,2,4),2)
true(cell(3,2,3,2,3),2)
true(cell(3,3,3,2,2),2)
true(cell(3,2,2,3,8),2)
true(cell(3,3,2,3,9),2)
true(cell(3,3,3,3,7),2)
true(cell(1,1,3,1,2),4)
true(cell(1,1,2,2,b),2)
true(cell(1,1,3,1,b),2)
true(cell(1,2,1,1,b),2)
true(cell(1,2,1,3,b),2)
true(cell(1,2,2,2,b),2)
true(cell(1,2,3,1,b),2)
true(cell(1,2,3,3,b),2)
true(cell(1,3,1,1,b),2)
true(cell(1,3,1,2,b),2)
true(cell(1,3,1,3,b),2)
true(cell(1,3,2,1,b),2)
true(cell(1,3,2,2,b),2)
true(cell(1,3,2,3,b),2)
true(cell(1,3,3,1,b),2)
true(cell(1,3,3,2,b),2)
true(cell(1,3,3,3,b),2)
true(cell(2,1,1,1,b),2)
true(cell(2,1,1,2,b),2)
true(cell(2,1,2,2,b),2)
true(cell(2,1,3,2,b),2)
true(cell(2,1,3,3,b),2)
true(cell(2,2,1,1,b),2)
true(cell(2,2,1,2,b),2)
true(cell(2,2,2,1,b),2)
true(cell(2,2,2,3,b),2)
true(cell(2,2,3,2,b),2)
true(cell(2,2,3,3,b),2)
true(cell(2,3,1,1,b),2)
true(cell(2,3,1,2,b),2)
true(cell(2,3,2,2,b),2)
true(cell(2,3,3,2,b),2)
true(cell(2,3,3,3,b),2)
true(cell(3,1,1,1,b),2)
true(cell(3,1,1,2,b),2)
true(cell(3,1,1,3,b),2)
true(cell(3,1,2,1,b),2)
true(cell(3,1,2,2,b),2)
true(cell(3,1,2,3,b),2)
true(cell(3,1,3,1,b),2)
true(cell(3,1,3,2,b),2)
true(cell(3,1,3,3,b),2)
true(cell(3,2,1,1,b),2)
true(cell(3,2,1,3,b),2)
true(cell(3,2,2,2,b),2)
true(cell(3,2,3,1,b),2)
true(cell(3,2,3,3,b),2)
true(cell(3,3,1,3,b),2)
true(cell(3,3,2,2,b),2)
true(cell(3,3,3,1,b),2)
row(1,1,9,1)
row(1,2,7,1)
row(1,3,b,1)
row(2,1,3,1)
row(2,2,b,1)
row(2,3,4,1)
row(3,1,b,1)
row(3,2,6,1)
row(3,3,5,1)
row(1,3,1,2)
row(1,1,8,2)
row(1,1,9,2)
row(2,1,1,2)
row(2,1,2,2)
row(2,1,3,2)
row(2,1,5,2)
row(2,1,7,2)
row(2,1,8,2)
row(3,1,1,2)
row(3,1,3,2)
row(3,1,9,2)
row(1,2,2,2)
row(1,2,4,2)
row(1,2,6,2)
row(1,2,7,2)
row(2,2,4,2)
row(3,2,2,2)
row(3,2,3,2)
row(3,2,6,2)
row(3,2,8,2)
row(1,3,2,2)
row(1,3,5,2)
row(1,3,8,2)
row(2,3,2,2)
row(2,3,4,2)
row(2,3,5,2)
row(2,3,6,2)
row(2,3,8,2)
row(2,3,9,2)
row(3,3,5,2)
row(3,3,7,2)
row(1,3,b,2)
row(2,2,b,2)
row(3,1,b,2)
row(3,1,2,3)
row(2,1,9,4)
row(3,1,2,4)
row(2,3,1,5)
row(3,2,4,6)
row(1,3,3,7)
row(2,2,8,8)
row(1,3,4,9)
row(2,3,7,10)
row(3,2,7,11)
row(3,3,6,12)
row(1,2,9,13)
row(2,1,6,14)
row(1,1,3,15)
row(2,2,1,16)
row(3,1,7,17)
row(1,3,6,18)
row(3,1,4,19)
row(3,2,1,20)
row(2,2,3,21)
row(1,1,7,22)
row(3,2,5,23)
row(3,3,8,24)
row(1,2,3,25)
row(3,3,2,26)
row(2,1,4,27)
row(2,3,3,28)
row(3,3,9,29)
row(1,1,5,30)
row(2,2,2,31)
row(3,3,3,32)
row(1,2,1,33)
row(1,1,6,34)
row(2,2,9,35)
row(3,2,9,36)
row(3,1,5,37)
row(1,2,8,38)
row(1,1,4,39)
row(1,2,5,40)
row(1,3,7,41)
row(3,3,1,42)
row(1,1,1,43)
row(2,2,7,44)
row(3,1,6,45)
row(1,1,2,46)
row(2,2,6,47)
row(3,1,8,48)
row(1,3,9,49)
row(3,3,4,50)
row(2,2,5,51)
row(1,1,b,1)
row(1,2,2,1)
row(2,1,5,1)
row(2,3,6,1)
row(3,2,8,1)
row(3,3,b,1)
row(1,1,b,2)
row(3,3,b,2)
row(1,2,b,1)
row(2,1,b,1)
row(2,3,b,1)
row(3,2,b,1)
row(1,2,b,2)
row(2,1,b,2)
row(2,3,b,2)
row(3,2,b,2)
row(1,3,5,1)
row(2,1,8,1)
row(2,3,2,1)
row(3,1,9,1)
row(1,3,2,1)
row(2,2,4,1)
row(3,1,3,1)
row(1,3,8,1)
row(2,1,7,1)
row(2,3,5,1)
row(3,1,1,1)
row(1,2,6,1)
row(2,1,2,1)
row(2,3,8,1)
row(3,2,3,1)
row(1,1,8,1)
row(1,2,4,1)
row(2,1,1,1)
row(2,3,9,1)
row(3,2,2,1)
row(3,3,7,1)
col(1,1,9,1)
col(1,2,b,1)
col(1,3,b,1)
col(2,1,b,1)
col(2,2,b,1)
col(2,3,b,1)
col(3,1,b,1)
col(3,2,b,1)
col(3,3,8,1)
col(1,1,1,2)
col(1,1,3,2)
col(1,1,4,2)
col(1,1,5,2)
col(1,1,6,2)
col(1,1,7,2)
col(1,1,9,2)
col(1,2,2,2)
col(1,2,5,2)
col(1,2,6,2)
col(1,2,8,2)
col(2,1,2,2)
col(2,1,5,2)
col(2,1,8,2)
col(2,1,9,2)
col(2,2,2,2)
col(2,2,3,2)
col(2,2,4,2)
col(2,3,1,2)
col(2,3,5,2)
col(2,3,7,2)
col(2,3,8,2)
col(3,2,2,2)
col(3,2,3,2)
col(3,2,6,2)
col(3,2,8,2)
col(3,3,1,2)
col(3,3,2,2)
col(3,3,4,2)
col(3,3,7,2)
col(3,3,8,2)
col(3,3,9,2)
col(1,2,b,2)
col(1,3,b,2)
col(2,1,b,2)
col(2,2,b,2)
col(2,3,b,2)
col(3,1,b,2)
col(3,2,b,2)
col(1,1,2,3)
col(1,1,2,4)
col(1,3,9,4)
col(2,2,1,5)
col(2,3,4,6)
col(3,3,3,7)
col(1,1,8,8)
col(1,2,4,9)
col(1,3,7,10)
col(2,1,7,11)
col(2,1,6,12)
col(2,2,9,13)
col(2,2,6,14)
col(1,2,3,15)
col(1,2,1,16)
col(1,2,7,17)
col(1,3,6,18)
col(1,3,4,19)
col(1,3,1,20)
col(2,1,3,21)
col(2,2,7,22)
col(2,2,5,23)
col(2,2,8,24)
col(2,3,3,25)
col(2,3,2,26)
col(3,1,4,27)
col(3,1,3,28)
col(1,2,9,29)
col(1,3,5,30)
col(1,3,2,31)
col(1,3,3,32)
col(2,1,1,33)
col(2,3,6,34)
col(2,3,9,35)
col(3,1,9,36)
col(3,2,5,37)
col(1,3,8,38)
col(2,1,4,39)
col(3,1,5,40)
col(3,1,7,41)
col(3,1,1,42)
col(3,2,1,43)
col(3,2,7,44)
col(3,3,6,45)
col(3,1,2,46)
col(3,1,6,47)
col(3,1,8,48)
col(3,2,9,49)
col(3,2,4,50)
col(3,3,5,51)
col(1,1,7,1)
col(1,2,2,1)
col(3,2,6,1)
col(3,3,4,1)
col(1,1,b,1)
col(2,1,5,1)
col(2,2,2,1)
col(2,3,8,1)
col(3,3,b,1)
col(1,1,b,2)
col(3,3,b,2)
col(1,1,3,1)
col(1,2,5,1)
col(2,1,8,1)
col(2,3,7,1)
col(3,2,2,1)
col(3,3,1,1)
col(2,2,4,1)
col(1,1,4,1)
col(1,2,6,1)
col(2,1,2,1)
col(2,3,5,1)
col(3,2,8,1)
col(3,3,9,1)
col(2,1,9,1)
col(2,2,3,1)
col(2,3,1,1)
col(1,1,6,1)
col(1,2,8,1)
col(3,2,3,1)
col(3,3,2,1)
col(1,1,5,1)
col(3,3,7,1)
square(1,1,9,1)
square(1,2,3,1)
square(1,3,b,1)
square(2,1,b,1)
square(2,2,8,1)
square(2,3,9,1)
square(3,1,b,1)
square(3,2,b,1)
square(3,3,b,1)
square(1,1,1,2)
square(1,1,2,2)
square(1,1,7,2)
square(1,1,9,2)
square(1,2,3,2)
square(1,2,4,2)
square(1,2,5,2)
square(1,2,6,2)
square(1,3,5,2)
square(1,3,6,2)
square(1,3,8,2)
square(2,1,2,2)
square(2,1,5,2)
square(2,1,8,2)
square(2,2,2,2)
square(2,2,4,2)
square(2,2,5,2)
square(2,2,7,2)
square(2,2,8,2)
square(2,3,1,2)
square(2,3,3,2)
square(2,3,9,2)
square(3,1,4,2)
square(3,1,6,2)
square(3,1,8,2)
square(3,2,1,2)
square(3,2,2,2)
square(3,2,8,2)
square(3,2,9,2)
square(3,3,2,2)
square(3,3,3,2)
square(3,3,7,2)
square(1,3,b,2)
square(2,1,b,2)
square(3,1,b,2)
square(3,2,b,2)
square(3,3,b,2)
square(1,3,2,3)
square(1,2,9,4)
square(1,3,2,4)
square(2,2,1,5)
square(2,3,4,6)
square(3,1,3,7)
square(1,2,8,8)
square(1,1,4,9)
square(1,2,7,10)
square(2,3,7,11)
square(2,3,6,12)
square(2,1,9,13)
square(2,2,6,14)
square(1,1,3,15)
square(1,2,1,16)
square(1,3,7,17)
square(1,1,6,18)
square(1,3,4,19)
square(1,3,1,20)
square(2,2,3,21)
square(2,1,7,22)
square(2,3,5,23)
square(2,3,8,24)
square(2,1,3,25)
square(2,3,2,26)
square(3,2,4,27)
square(3,2,3,28)
square(1,3,9,29)
square(1,1,5,30)
square(1,2,2,31)
square(1,3,3,32)
square(2,1,1,33)
square(2,1,6,34)
square(2,2,9,35)
square(3,3,9,36)
square(3,3,5,37)
square(1,1,8,38)
square(2,1,4,39)
square(3,1,5,40)
square(3,1,7,41)
square(3,3,1,42)
square(3,1,1,43)
square(3,2,7,44)
square(3,3,6,45)
square(3,1,2,46)
square(3,2,6,47)
square(3,3,8,48)
square(3,1,9,49)
square(3,3,4,50)
square(3,2,5,51)
square(1,1,7,1)
square(1,2,b,1)
square(1,3,6,1)
square(2,2,b,1)
square(2,3,b,1)
square(1,2,b,2)
square(2,2,b,2)
square(2,3,b,2)
square(1,1,b,1)
square(1,2,4,1)
square(1,3,5,1)
square(2,1,5,1)
square(2,2,2,1)
square(1,1,b,2)
square(1,2,5,1)
square(2,3,3,1)
square(3,2,2,1)
square(1,1,2,1)
square(1,3,8,1)
square(2,2,4,1)
square(3,1,6,1)
square(3,3,3,1)
square(1,2,6,1)
square(2,1,2,1)
square(3,2,8,1)
square(2,2,7,1)
square(2,3,1,1)
square(3,1,8,1)
square(3,2,1,1)
square(3,1,4,1)
square(3,3,2,1)
square(2,1,8,1)
square(2,2,5,1)
square(3,2,9,1)
square(3,3,7,1)
legal(robot,mark(1,1,2,2,1),1)
legal(robot,mark(1,2,1,1,1),1)
legal(robot,mark(1,2,1,3,1),1)
legal(robot,mark(1,2,2,2,1),1)
legal(robot,mark(1,2,3,3,1),1)
legal(robot,mark(1,3,1,1,1),1)
legal(robot,mark(1,3,1,2,1),1)
legal(robot,mark(1,3,1,3,1),1)
legal(robot,mark(1,3,2,2,1),1)
legal(robot,mark(1,3,2,3,1),1)
legal(robot,mark(1,3,3,2,1),1)
legal(robot,mark(1,3,3,3,1),1)
legal(robot,mark(2,1,1,1,1),1)
legal(robot,mark(2,1,1,2,1),1)
legal(robot,mark(2,1,2,2,1),1)
legal(robot,mark(2,2,1,1,1),1)
legal(robot,mark(2,2,1,2,1),1)
legal(robot,mark(2,2,2,3,1),1)
legal(robot,mark(3,1,1,1,1),1)
legal(robot,mark(3,1,1,2,1),1)
legal(robot,mark(3,1,1,3,1),1)
legal(robot,mark(3,1,3,2,1),1)
legal(robot,mark(3,1,3,3,1),1)
legal(robot,mark(3,2,1,1,1),1)
legal(robot,mark(3,2,1,3,1),1)
legal(robot,mark(3,2,3,3,1),1)
legal(robot,mark(1,2,2,2,1),2)
legal(robot,mark(1,2,3,3,1),2)
legal(robot,mark(1,3,2,2,1),2)
legal(robot,mark(1,3,2,3,1),2)
legal(robot,mark(1,3,3,2,1),2)
legal(robot,mark(1,3,3,3,1),2)
legal(robot,mark(2,1,1,1,1),2)
legal(robot,mark(2,1,1,2,1),2)
legal(robot,mark(2,1,2,2,1),2)
legal(robot,mark(2,2,1,1,1),2)
legal(robot,mark(2,2,1,2,1),2)
legal(robot,mark(2,2,2,3,1),2)
legal(robot,mark(3,1,1,1,1),2)
legal(robot,mark(3,1,1,2,1),2)
legal(robot,mark(3,1,3,2,1),2)
legal(robot,mark(3,1,3,3,1),2)
legal(robot,mark(3,2,1,1,1),2)
legal(robot,mark(3,2,3,3,1),2)
legal(robot,mark(1,1,2,2,2),1)
legal(robot,mark(1,1,3,1,2),1)
legal(robot,mark(1,3,2,2,2),1)
legal(robot,mark(1,3,3,1,2),1)
legal(robot,mark(1,3,3,3,2),1)
legal(robot,mark(2,3,3,3,2),1)
legal(robot,mark(3,1,1,1,2),1)
legal(robot,mark(1,1,2,2,2),2)
legal(robot,mark(1,3,2,2,2),2)
legal(robot,mark(1,3,3,1,2),2)
legal(robot,mark(1,3,3,3,2),2)
legal(robot,mark(2,3,3,3,2),2)
legal(robot,mark(3,1,1,1,2),2)
legal(robot,mark(1,2,1,1,3),1)
legal(robot,mark(1,2,1,3,3),1)
legal(robot,mark(1,2,3,3,3),1)
legal(robot,mark(1,3,1,1,3),1)
legal(robot,mark(1,3,1,2,3),1)
legal(robot,mark(1,3,1,3,3),1)
legal(robot,mark(1,3,3,3,3),1)
legal(robot,mark(2,1,1,1,3),1)
legal(robot,mark(2,1,1,2,3),1)
legal(robot,mark(2,1,2,2,3),1)
legal(robot,mark(2,3,1,1,3),1)
legal(robot,mark(2,3,1,2,3),1)
legal(robot,mark(2,3,2,2,3),1)
legal(robot,mark(3,1,1,1,3),1)
legal(robot,mark(3,1,1,2,3),1)
legal(robot,mark(3,1,1,3,3),1)
legal(robot,mark(3,1,2,2,3),1)
legal(robot,mark(3,1,2,3,3),1)
legal(robot,mark(3,3,1,3,3),1)
legal(robot,mark(3,3,2,2,3),1)
legal(robot,mark(1,2,1,1,3),2)
legal(robot,mark(1,2,1,3,3),2)
legal(robot,mark(1,2,3,3,3),2)
legal(robot,mark(1,3,1,1,3),2)
legal(robot,mark(1,3,1,2,3),2)
legal(robot,mark(1,3,1,3,3),2)
legal(robot,mark(1,3,3,3,3),2)
legal(robot,mark(2,1,1,1,3),2)
legal(robot,mark(2,1,1,2,3),2)
legal(robot,mark(2,1,2,2,3),2)
legal(robot,mark(2,3,1,1,3),2)
legal(robot,mark(2,3,1,2,3),2)
legal(robot,mark(2,3,2,2,3),2)
legal(robot,mark(3,1,1,1,3),2)
legal(robot,mark(3,1,1,2,3),2)
legal(robot,mark(3,1,1,3,3),2)
legal(robot,mark(3,1,2,2,3),2)
legal(robot,mark(3,1,2,3,3),2)
legal(robot,mark(3,3,1,3,3),2)
legal(robot,mark(3,3,2,2,3),2)
legal(robot,mark(1,2,1,1,4),1)
legal(robot,mark(1,2,1,3,4),1)
legal(robot,mark(1,2,3,1,4),1)
legal(robot,mark(1,2,3,3,4),1)
legal(robot,mark(1,3,1,1,4),1)
legal(robot,mark(1,3,1,3,4),1)
legal(robot,mark(1,3,3,1,4),1)
legal(robot,mark(1,3,3,2,4),1)
legal(robot,mark(1,3,3,3,4),1)
legal(robot,mark(2,1,1,1,4),1)
legal(robot,mark(2,1,3,2,4),1)
legal(robot,mark(2,1,3,3,4),1)
legal(robot,mark(2,3,1,1,4),1)
legal(robot,mark(2,3,3,2,4),1)
legal(robot,mark(2,3,3,3,4),1)
legal(robot,mark(3,1,2,1,4),1)
legal(robot,mark(3,1,3,1,4),1)
legal(robot,mark(3,1,3,2,4),1)
legal(robot,mark(3,1,3,3,4),1)
legal(robot,mark(3,2,3,1,4),1)
legal(robot,mark(3,2,3,3,4),1)
legal(robot,mark(1,2,1,1,4),2)
legal(robot,mark(1,2,1,3,4),2)
legal(robot,mark(1,2,3,1,4),2)
legal(robot,mark(1,2,3,3,4),2)
legal(robot,mark(1,3,1,1,4),2)
legal(robot,mark(1,3,1,3,4),2)
legal(robot,mark(1,3,3,1,4),2)
legal(robot,mark(1,3,3,2,4),2)
legal(robot,mark(1,3,3,3,4),2)
legal(robot,mark(2,1,1,1,4),2)
legal(robot,mark(2,1,3,2,4),2)
legal(robot,mark(2,1,3,3,4),2)
legal(robot,mark(2,3,1,1,4),2)
legal(robot,mark(2,3,3,2,4),2)
legal(robot,mark(2,3,3,3,4),2)
legal(robot,mark(3,1,2,1,4),2)
legal(robot,mark(3,1,3,1,4),2)
legal(robot,mark(3,1,3,2,4),2)
legal(robot,mark(3,1,3,3,4),2)
legal(robot,mark(3,2,3,1,4),2)
legal(robot,mark(3,2,3,3,4),2)
legal(robot,mark(1,3,1,1,5),1)
legal(robot,mark(1,3,1,2,5),1)
legal(robot,mark(2,2,3,2,5),1)
legal(robot,mark(3,1,1,1,5),1)
legal(robot,mark(3,1,1,2,5),1)
legal(robot,mark(3,1,2,2,5),1)
legal(robot,mark(3,1,3,1,5),1)
legal(robot,mark(3,1,3,2,5),1)
legal(robot,mark(3,2,1,1,5),1)
legal(robot,mark(3,2,2,2,5),1)
legal(robot,mark(3,2,3,1,5),1)
legal(robot,mark(3,3,2,2,5),1)
legal(robot,mark(3,3,3,1,5),1)
legal(robot,mark(1,3,1,1,5),2)
legal(robot,mark(1,3,1,2,5),2)
legal(robot,mark(2,2,3,2,5),2)
legal(robot,mark(3,1,1,1,5),2)
legal(robot,mark(3,1,1,2,5),2)
legal(robot,mark(3,1,2,2,5),2)
legal(robot,mark(3,1,3,1,5),2)
legal(robot,mark(3,1,3,2,5),2)
legal(robot,mark(3,2,1,1,5),2)
legal(robot,mark(3,2,2,2,5),2)
legal(robot,mark(3,2,3,1,5),2)
legal(robot,mark(3,3,2,2,5),2)
legal(robot,mark(3,3,3,1,5),2)
legal(robot,mark(1,3,1,1,6),1)
legal(robot,mark(1,3,1,3,6),1)
legal(robot,mark(2,1,1,1,6),1)
legal(robot,mark(2,1,2,2,6),1)
legal(robot,mark(2,1,3,3,6),1)
legal(robot,mark(2,2,1,1,6),1)
legal(robot,mark(2,2,2,1,6),1)
legal(robot,mark(2,2,3,3,6),1)
legal(robot,mark(2,3,1,1,6),1)
legal(robot,mark(2,3,2,2,6),1)
legal(robot,mark(2,3,3,3,6),1)
legal(robot,mark(3,1,2,1,6),1)
legal(robot,mark(3,1,2,2,6),1)
legal(robot,mark(3,1,3,1,6),1)
legal(robot,mark(3,1,3,3,6),1)
legal(robot,mark(3,3,2,2,6),1)
legal(robot,mark(3,3,3,1,6),1)
legal(robot,mark(1,3,1,1,6),2)
legal(robot,mark(1,3,1,3,6),2)
legal(robot,mark(2,1,1,1,6),2)
legal(robot,mark(2,1,2,2,6),2)
legal(robot,mark(2,1,3,3,6),2)
legal(robot,mark(2,2,1,1,6),2)
legal(robot,mark(2,2,2,1,6),2)
legal(robot,mark(2,2,3,3,6),2)
legal(robot,mark(2,3,1,1,6),2)
legal(robot,mark(2,3,2,2,6),2)
legal(robot,mark(2,3,3,3,6),2)
legal(robot,mark(3,1,2,1,6),2)
legal(robot,mark(3,1,2,2,6),2)
legal(robot,mark(3,1,3,1,6),2)
legal(robot,mark(3,1,3,3,6),2)
legal(robot,mark(3,3,2,2,6),2)
legal(robot,mark(3,3,3,1,6),2)
legal(robot,mark(1,2,2,2,7),1)
legal(robot,mark(1,2,3,1,7),1)
legal(robot,mark(1,3,2,2,7),1)
legal(robot,mark(1,3,2,3,7),1)
legal(robot,mark(1,3,3,1,7),1)
legal(robot,mark(1,3,3,2,7),1)
legal(robot,mark(2,1,1,1,7),1)
legal(robot,mark(2,1,3,2,7),1)
legal(robot,mark(2,2,1,1,7),1)
legal(robot,mark(2,2,3,2,7),1)
legal(robot,mark(3,1,1,1,7),1)
legal(robot,mark(3,1,1,3,7),1)
legal(robot,mark(3,1,2,2,7),1)
legal(robot,mark(3,1,2,3,7),1)
legal(robot,mark(3,2,1,1,7),1)
legal(robot,mark(3,2,1,3,7),1)
legal(robot,mark(3,2,2,2,7),1)
legal(robot,mark(1,2,2,2,7),2)
legal(robot,mark(1,2,3,1,7),2)
legal(robot,mark(1,3,2,2,7),2)
legal(robot,mark(1,3,2,3,7),2)
legal(robot,mark(1,3,3,1,7),2)
legal(robot,mark(1,3,3,2,7),2)
legal(robot,mark(2,1,1,1,7),2)
legal(robot,mark(2,1,3,2,7),2)
legal(robot,mark(2,2,1,1,7),2)
legal(robot,mark(2,2,3,2,7),2)
legal(robot,mark(3,1,1,1,7),2)
legal(robot,mark(3,1,1,3,7),2)
legal(robot,mark(3,1,2,2,7),2)
legal(robot,mark(3,1,2,3,7),2)
legal(robot,mark(3,2,1,1,7),2)
legal(robot,mark(3,2,1,3,7),2)
legal(robot,mark(3,2,2,2,7),2)
legal(robot,mark(1,1,2,2,8),1)
legal(robot,mark(1,3,1,2,8),1)
legal(robot,mark(1,3,2,2,8),1)
legal(robot,mark(2,2,3,3,8),1)
legal(robot,mark(3,1,3,1,8),1)
legal(robot,mark(3,1,3,3,8),1)
legal(robot,mark(1,1,2,2,8),2)
legal(robot,mark(1,3,1,2,8),2)
legal(robot,mark(1,3,2,2,8),2)
legal(robot,mark(2,2,3,3,8),2)
legal(robot,mark(3,1,3,1,8),2)
legal(robot,mark(3,1,3,3,8),2)
legal(robot,mark(1,2,2,2,9),1)
legal(robot,mark(1,2,3,3,9),1)
legal(robot,mark(1,3,2,1,9),1)
legal(robot,mark(1,3,2,2,9),1)
legal(robot,mark(1,3,3,2,9),1)
legal(robot,mark(1,3,3,3,9),1)
legal(robot,mark(2,2,1,2,9),1)
legal(robot,mark(2,2,2,1,9),1)
legal(robot,mark(2,3,1,2,9),1)
legal(robot,mark(2,3,2,2,9),1)
legal(robot,mark(3,1,1,2,9),1)
legal(robot,mark(3,1,1,3,9),1)
legal(robot,mark(3,1,3,2,9),1)
legal(robot,mark(3,1,3,3,9),1)
legal(robot,mark(3,2,1,3,9),1)
legal(robot,mark(3,2,3,3,9),1)
legal(robot,mark(1,2,2,2,9),2)
legal(robot,mark(1,2,3,3,9),2)
legal(robot,mark(1,3,2,1,9),2)
legal(robot,mark(1,3,2,2,9),2)
legal(robot,mark(1,3,3,2,9),2)
legal(robot,mark(1,3,3,3,9),2)
legal(robot,mark(2,2,1,2,9),2)
legal(robot,mark(2,2,2,1,9),2)
legal(robot,mark(2,3,1,2,9),2)
legal(robot,mark(2,3,2,2,9),2)
legal(robot,mark(3,1,1,2,9),2)
legal(robot,mark(3,1,1,3,9),2)
legal(robot,mark(3,1,3,2,9),2)
legal(robot,mark(3,1,3,3,9),2)
legal(robot,mark(3,2,1,3,9),2)
legal(robot,mark(3,2,3,3,9),2)
open(1)
open(2)
goal(robot,100,3)
goal(robot,100,4)
goal(robot,100,5)
goal(robot,100,6)
goal(robot,100,7)
goal(robot,100,8)
goal(robot,100,9)
goal(robot,100,10)
goal(robot,100,11)
goal(robot,100,12)
goal(robot,100,13)
goal(robot,100,14)
goal(robot,100,15)
goal(robot,100,16)
goal(robot,100,17)
goal(robot,100,18)
goal(robot,100,19)
goal(robot,100,20)
goal(robot,100,21)
goal(robot,100,22)
goal(robot,100,23)
goal(robot,100,24)
goal(robot,100,25)
goal(robot,100,26)
goal(robot,100,27)
goal(robot,100,28)
goal(robot,100,29)
goal(robot,100,30)
goal(robot,100,31)
goal(robot,100,32)
goal(robot,100,33)
goal(robot,100,34)
goal(robot,100,35)
goal(robot,100,36)
goal(robot,100,37)
goal(robot,100,38)
goal(robot,100,39)
goal(robot,100,40)
goal(robot,100,41)
goal(robot,100,42)
goal(robot,100,43)
goal(robot,100,44)
goal(robot,100,45)
goal(robot,100,46)
goal(robot,100,47)
goal(robot,100,48)
goal(robot,100,49)
goal(robot,100,50)
goal(robot,100,51)
goal(robot,0,1)
goal(robot,0,2)
playable(1)
playable(2)
playable(3)
playable(4)
playable(5)
playable(6)
playable(7)
playable(8)
playable(9)
playable(10)
playable(11)
playable(12)
playable(13)
playable(14)
playable(15)
playable(16)
playable(17)
playable(18)
playable(19)
playable(20)
playable(21)
playable(22)
playable(23)
playable(24)
playable(25)
playable(26)
playable(27)
playable(28)
playable(29)
playable(30)
playable(31)
playable(32)
playable(33)
playable(34)
playable(35)
playable(36)
playable(37)
playable(38)
playable(39)
playable(40)
playable(41)
playable(42)
playable(43)
playable(44)
playable(45)
playable(46)
playable(47)
playable(48)
playable(49)
playable(50)
terminal(51)