DSA - recursion 100% ok