palindrome and sudoku