missionaries and cannibals problem using dfs