Xmas Logic Puzzle