Longest Concatenating Word in a Large Dictionary