要素数を記録したら未定義の振る舞いにならないだろうが