Given a list of 170,000+ words, find the longest and 2nd longest words that are composed solely from other words in the list.