sudoku solver
first missing positive