signed int と unsigned int の算術演算の結果が unsigned int になるのやめてホスィ・・・