最後の計算が任意の次元に対応できるように修正