>>144
そもそも
>a>0のとき|a|=-a
これが正しくないのだが