Ніщо не ненавидить мене більше, ніж переповнення стека, яке змушує вас перетворювати елегантну рекурсивну функцію в ітеративну, засновану на ручному стеку.