>>696より>>695の方がはるかに分かりやすいし計算量も少ないんだが・・・