符号付き32ビット整数が使われているので32ビット整数の上限の約21億を超えると反対の最小値に下がる仕様
仮に30億ダメだと約 -12.9億、60億ダメだとマイナス側も一周して再びプラス側へなるので約 17.1億になる