54行目でout of rangeになっちゃうのですがどこがDX[I]の値にマイナスが入るとまずかったりしますか?