再过几天就是诺鲁孜节了(波斯人的新年),爷爷邀请他的全家人到他的花园来聚会。在众多的宾客中有 $k$ 个小孩。为了让这些孩子们在聚会中更开心,爷爷打算让他们玩一个捉迷藏的游戏。
整个花园可以看成一个有 $m\times n$ 个方格的网格。其中有一些(或许没有)方格被岩石堵住了,而剩下的方格就称为空格。如果两个格子共享同一条边,我们就称这两个格子是邻居。因此,每一个方格最多有 $4$ 个邻居:两个水平方向的和两个垂直方向的。爷爷想把花园变成一个迷宫。为达此目的,他会在花园中的一些空格上种植灌木来堵住他们。而这些被灌木丛堵住的方格就不再是空格了。
一个迷宫必须具有下面所述的性质。在迷宫中的任意一对空格 $a$ 和 $b$ 之间都只会恰有唯一的一条简单路径相连。而这条由 $a$ 到 $b$ 的简单路径就是一个从空格 $a$ 开始并以空格 $b$ 结束的空格序列,序列中所有的方格必须是不同的,而且每两个相连的方格都是邻居。
一个小孩能够躲藏的方格当且仅当这个方格是空格,而且它恰有唯一一个邻居是空格。同一个空格内只能躲藏一个小孩。
题目会给出整个花园的地图作为输入文件。你的任务就是帮助爷爷构造一个能够躲藏尽量多小孩的迷宫。