それぞれのパターンごとに探索していく方法がわからない