Mが不定値だからループが配列外までいくのでは?