- The first few lines represent the input board, followed by a line containing --------, which acts as a separator, followed by several lines where each line represents an inequality constraint
- The first few lines of the input contain space separated integers each representing a row of the unsolved board
- After the board, there is a separator line containing --------
- After the seperator row, the input will have a variable number of rows with each row having two space separated integers
- A row x y after the seperator row means that cell x is less than cell y in the solved board. x, y are numbers assigned to the cells in row-major order starting from 0