diff --git a/Ejercicio1.ipynb b/Ejercicio1.ipynb
index e9f7baf2ab50bb1c436d2ab2de602eb54ca23cf6..7129c7ab98904dc5c44f33bf8a2c0d0755c66bba 100644
--- a/Ejercicio1.ipynb
+++ b/Ejercicio1.ipynb
@@ -1,42 +1,74 @@
 {
  "cells": [
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "## Escriba un programa en python que acepte una lista de palabras separadas por guiones, e imprima de vuelta las mismas palabras, sin repetición y nuevamente separadas por guiones, después de ordenarlas alfabéticamente.\n",
+    "\n",
+    "\n",
+    "### Ejemplo de entrada: naranja-avión-melodía-tupla-avión Salida esperada: avión-melodía-naranja-tupla"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "para este problema se tiene que recordar la funcion split() , set() , sorted()\n",
+    "\n",
+    "set() : agrupa todos los elementos de una cadena ,elimanando los elementos repetidos de la lista.\n",
+    "\n",
+    "split(): separa en una lista los elementos en la cadena ingresada, por algun caracter ingresado por usuario.\n",
+    "\n",
+    "sorted(): ordena en orden alfabetico una lista "
+   ]
+  },
   {
    "cell_type": "code",
-   "execution_count": 1,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "ingrese lista de palabras: avion-jose-martin-martin-lechuga-covid\n"
+      "ingrese lista de palabras: avion-covid-lechuga-martin-jose\n"
      ]
     }
    ],
    "source": [
+    "#ingresamos una lista seraparadas por guion\n",
     "lista=input(\"ingrese lista de palabras: \")"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
+   "execution_count": 14,
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "['avion', 'jose', 'martin', 'martin', 'lechuga', 'covid']\n",
-      "avion-covid-lechuga-martin-jose\n"
+      "avion-covid-martin-jose-lechuga\n"
      ]
     }
    ],
    "source": [
+    "# separamos o filtramos la lista de los guiones\n",
     "m=lista.split('-')\n",
-    "print(m)\n",
+    "# ordenamos la lista m , luego se elimina los terminos repetidos creando una lista \n",
+    "# hacemos un join para la lista y asi obtenemos una cadena con los elementos de la lista anterior\n",
     "a='-'.join(list(set(sorted(m))))\n",
     "print(a)"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {