Solución recursiva: