codigo para probar escrito, falta compilar y hacer la prueba a ver si funca