ちょっと直してみた。

https://ideone.com/4VuTK4