Dada una cuadrícula de , se te pide llenarla con trominos en forma de L excepto por una única celda (r, c). Esa celda debe quedar vacía.
Un tromino en forma de L se obtiene al quitar una sola celda de un cuadrado de .
En caso de que no sea posible llenar la cuadrícula, el programa debe imprimir Impossible.
Tromino en forma de L
Entrada
La primera línea de la entrada contiene un único entero n (1 ≤ n ≤ 9).
La segunda línea contiene las coordenadas de la celda vacía (r, c) (1 ≤ r, c ≤ ), donde r es la fila de la celda vacía y c es la columna.
Salida
El programa debe imprimir filas que contengan números separados por un espacio. Cada número representará un tromino en forma de L. La celda que se eliminó debe marcarse con un 0. Los trominos deben enumerarse desde 1 hasta . En caso de que existan varias soluciones, el programa puede mostrar cualquiera de ellas.