U330826 伤心火星人

题目背景

火星人在离开地球时遇到了许多陨石,很不巧小火星人好久不开飞船了,在被一块陨石撞击后,小火星人把姐姐的线索弄丢了! 作为一个: ![](https://cdn.luogu.com.cn/upload/image_hosting/d9jz0tk0.png) 请帮助火星人,之后火星人会带你遨游太空

题目描述

小火星人在一个长度为 $ n $ 的陨石阵里。 火星人身手敏捷,它可以原地造出一个长度为 $ k $ 的虫洞,而且无视任何地形,从中穿过也不需要时间。但火星人现在很着急,**虫洞能力只可以用一次** - ‘%’ 代表地球,起点。 - ‘#’代表陨石,不能走。 - ‘.’ 代表太空,可以走。 - ‘@’代表姐姐的线索。 - ‘*’代表火星,终点。 要先找到线索再回火星,不然火星人会很伤心,~~把你丢在太空中~~。

输入格式

1. 第一行输入正整数 $ n $ 和 $ k $ 。表示陨石阵的长度和虫洞的长度。 1. 接下来输入 $ n $ 行 $ n $ 列的陨石阵

输出格式

仅一行,输出火星人找到线索回到火星的最短时间。 (每走一步为一个火星时间) ~~火星人想快点回家吃饭~~

说明/提示

- $ 1 \le n \le 10^{3} $ - $ 1 \le k \le 10^{2} $ - 虫洞可以直接跳过这块区域,无论直走还是转弯 - 虫洞最大长度为 $ k $ ,当然了小于 $ k $ 也行