subo una posible solucion, tiene errores pero lo hago para que lean lo mire