>> 329
ちなみに、素直に書けばこんな感じ。

https://ideone.com/3hzvte