whileの仕方がおかしい？