forループでunsignedで<0やって終わらないバグとかもあるな