n(1..25). '1'{queen(R,C):n(R)}'1':-n(C). :-queen(R,C),queen(R,C1),n(R),n(C),n(C1),C