コードをアップしようと思ったけど
ideoneだとうまく動かないみたい