>>811
流し読みしたがオーバーフローは起きてるし、y経由させる意味ないし
どうみてもelse抜けてるし、それ以上に無駄だし

書き込み用イテレータと読み込み用イテレータを共有せずに
別々に確保してみれ