もしかして: forでemx-1にしてない 添字は0始点なので 例えばemx=5なら i=0,1,2,3,4で i=5になったらNG