>intの容量をオーバー

最大値を過ぎたってことは最小値の側になる、っちゅーことだね
・最大値を超えないように入力する
か
・もっと大きい整数を扱える型を使う(今時のコンパイラならlong longとか...)
・整数型をあきらめる(doubleとかにする)
しかないんだよね...