Letras formadas a partir de la palabra más larga

Escribe una función que devuelva True si todas las cadenas de una lista pueden formarse usando únicamente los caracteres de la cadena más larga.

Ejemplos

can_form(["mast", "manifest", "met", "fan"]) ➞ True

can_form(["may", "master", "same", "reams"]) ➞ False

can_form(["may", "same", "reams", "mastery"]) ➞ True

Notas

Habrá una única cadena que será la más larga.