ん?aは整数じゃないから正しいんでは?