Ejercicio 2 con modificaciones