Cpp Ordered Crossword