Crossword Expert

CodeForces - 1194F