¿Cómo puedo ordenar una cadena (string) de forma descendente según su longitud?
¿Cómo ordenar una cadena `S` desde su palabra más larga a la más corta?

for i in reversed(sorted(S.split(), key=lambda item: len(item))):
    print i