プログラムに間違いはありません。そのまま実行できるはずです。 バグが起きたというのは何なのか、具体的に説明してくださらないと的を射た回答はできません。 エラーですか?それとも、意図しない動作ですか?