関数flip の処理を置き換えることができるように関数searchAllDirections を修正