>>65
http://codepad.org/JgbH58j8

crossoverとtwo_crossoverの説明がよく分からなかった。
適当に解釈したから、違ってたら直してくれ。