para este problema se tiene que recordar la funcion split() , set() , sorted()
set() : agrupa todos los elementos de una cadena ,elimanando los elementos repetidos de la lista.
split(): separa en una lista los elementos en la cadena ingresada, por algun caracter ingresado por usuario.
sorted(): ordena en orden alfabetico una lista
#ingresamos una lista seraparadas por guion
lista=input("ingrese lista de palabras: ")
ingrese lista de palabras: avion-covid-lechuga-martin-jose
# separamos o filtramos la lista de los guiones
m=lista.split('-')
# ordenamos la lista m , luego se elimina los terminos repetidos creando una lista
# hacemos un join para la lista y asi obtenemos una cadena con los elementos de la lista anterior
a='-'.join(list(set(sorted(m))))
print(a)
avion-covid-martin-jose-lechuga