whileで書き直してみる。