>>988
仕様だろ
2^31はInt32では表現できないから、オーバーフローして-2^31になる
Intでも同様