text: Прямая реализация в виде функции с двумя рекурсивными вызовами может привести к ошибке переполнения стека, так как в худшем случае ей может потребоваться сделать O ( n ) {\displaystyle O(n)} вложенных рекурсивных вызовов.