更新される1つ前の値を保存する変数を宣言してそこに保存するんじゃダメなの?