insert が狂ってる
n の初期値が 1000 で、insert 呼ぶたびに 1 ずつ増えて、最終的に 1000 + MAX になってない?