intだからであってbigint等にすればもっと大きな値を扱えるのでは?