グローバル変数の値が初期値に戻ってしまいます
なぜでしょう?