変数の中身を書き換えるタイミングがうまくいかず演算のタイミングがおかしかった。