ボローチェッカだっけ? CとC++で実装できんのかな?