Двойной блок 5х5 #3 трудный


Закрасьте ровно две ячейки в каждой строке и каждом столбце сетки размером N×N.
Впишите в каждую оставшуюся белую ячейку число от 1 до N-2 так, чтобы каждое число встречалось ровно один раз в каждой строке и каждом столбце.

Число на краю сетки обозначает сумму чисел, расположенных между двумя закрашенными ячейками в соответствующей строке или столбце.