вот это тоже запускается, это ведь главное, правильно? O( n ) всегда остается, так что ничего страшного, такое действительно лучше не делать, говнокод называется, но сложность все равно одна)