split_into_pairs([], []).
split_into_pairs([First, Second | Tail], [[First, Second] | Rest]) :- split_into_pairs(Tail, Rest).
:- split_into_pairs
([1,2,3,4,5,6],X
), write(X
). :- split_into_pairs
([1,2,3],X
), write(X
).
c3BsaXRfaW50b19wYWlycyhbXSwgW10pLgpzcGxpdF9pbnRvX3BhaXJzKFtGaXJzdCwgU2Vjb25kIHwgVGFpbF0sIFtbRmlyc3QsIFNlY29uZF0gfCBSZXN0XSkgOi0gc3BsaXRfaW50b19wYWlycyhUYWlsLCBSZXN0KS4KCjotIHNwbGl0X2ludG9fcGFpcnMoWzEsMiwzLDQsNSw2XSxYKSwgd3JpdGUoWCkuCjotIHNwbGl0X2ludG9fcGFpcnMoWzEsMiwzXSxYKSwgd3JpdGUoWCku