訂正。2<<31を超えるではなく、2<<30+1以上 or 2<<30を超えるです。