missionaries and cannibals problem code in c++