CTCI 8.4 Anagrams