2147483647 isn't some random number I just pulled out of the air by the way, it's the most you can store in a signed 32-bit int. 2^31-1=2147483647.

And just in case you're thinking overflow might not be too bad, well, 2147483647+2=-2147483647.
Stick that up a maths major if you like watching them run away screaming.