find longest word made of other owrds