Офицер космического десанта Сара оказалась с небольшим отрядом последователей на враждебной планете, полной представителей инопланетной расы зорков, отличающихся радикально экстремистскими взглядами в отношении представителей других рас. Сражаться с зорками было бы проявлением неуважения к их богатой культуре, так что она хочет как можно скорее окружить свою базу стеной, за которой можно будет в безопасности дожидаться обещанного командованием подкрепления.
Карта временно безопасного участка местности представляет собой клетчатое поле, состоящее из n горизонтальных рядов по m квадратов в каждом, причём база находится в c-м квадрате r-го ряда. Сара уже оценила, что для постройки стены в квадрате, находящемся в i-м ряду на j-й позиции, требуется ai, j единиц времени. Сара считает, что если в некотором квадрате построена стена, то зорки не смогут пройти через него. Требуется построить стены так, чтобы зорки не смогли добраться до базы из-за пределов клетчатого поля, перемещаясь по клеткам, имеющим общую сторону, и не заходя при этом на клетки со стеной. На постройку всех стен должно быть затрачено как можно меньше единиц времени, учитывая, что стены строятся последовательно одна за другой, а между постройками стен в разных клетках время не тратится. Само собой, нельзя строить стену в клетке, в которой находится база Сары.
Сара задумалась, в каких именно клетках нужно построить стену, чтобы она удовлетворяла указанным требованиям. К счастью, в её отряде нашёлся программист, который взялся решить эту задачу.
Первая строка содержит четыре целых числа через пробел: n, m, r и c (3 ≤ n, m ≤ 50, 2 ≤ r ≤ n - 1, 2 ≤ c ≤ m - 1) — размеры поля по вертикали и по горизонтали соответственно, а также номер строки и столбца, в которых находится база. Следующие n строк содержат по m целых чисел в каждой: ai, j (0 ≤ ai, j ≤ 500) — количество единиц времени, требующихся для постройки стены в клетке, находящейся в i-й строке в j-м столбце. Гарантируется, что ar, c = 0.
В первой строке выведите единственное число — наименьшее количество единиц времени, необходимое для постройки стен.
Далее в n строках выведите по m символов. В i-й строке на j-й позиции выведите символ «.», если в соответствующей клетке не требуется строить стену, либо символ «X», если в соответствующей клетке необходимо построить стену. Если существует несколько правильных планов застройки, выведите любой из них.
3 4 2 2
9 1 1 9
1 0 9 1
9 1 1 9
6
.XX.
X..X
.XX.
3 3 2 2
1 0 1
9 0 6
1 8 1
23
.X.
X.X
.X.
| Название |
|---|


