problema2 readaptado del problema3, que contiene todo el proyecto global