start([d0, d1]). correct([Bank0, Raft, Bank1]) :- start(Start), append(Bank0, Raft, Temp), append(Temp, Bank1, Start).