#Lutece0044. 喵星人的入侵

喵星人的入侵

Migrated from Lutece 44 喵星人的入侵

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

a180285幸运地被选作了地球到喵星球的留学生,其实是作为特工去调查喵星人是否有侵略地球的企图。喵星人果然打算入侵地球!从a180285口中得到确切消息之后,地球防御小组成员决定制定反侵略计划。

喵星到地球的一段必经之路可以看作n×mn\times m的格点,喵星人将会从地图上的SS位置出发,目的地是地球的入口TT。为了抵抗喵星人的入侵,地球防御小组打算在地图的格点上放置一些炮塔(最多放置KK个),炮塔攻击周围的88个方向(88个方向分别是:东,南,西,北,东北,西北,东南,西南,如下左图所示,中间格子的炮塔可以攻击周围的八个格子)。此外地球防御小组还可以在地图上放置无限多个障碍,使得喵星人无法从有障碍的格子经过。

.

右图是3×33\times 3地图的一个示例,其中X表示炮塔,#表示障碍,有炮塔或障碍的格子喵星人都无法经过,在这张地图中喵星人从SS走到TT受到的伤害如下:在S(1,0)S(1,0)处受到伤害为22(炮塔(0,0)(0,0)(2,1)(2,1)能攻击到SS),在空地(1,1)(1,1)处受到伤害为33(同时被炮塔(0,0)(0,0)(0,2)(0,2)(2,1)(2,1)攻击),在T(1,2)T(1,2)处受到伤害为22(炮塔(0,2)(0,2)(2,1)(2,1)能攻击到TT),于是受到的总伤害为2+3+2=72+3+2=7

作为地球防御小组的一员,请你为喵星人布阵,使得喵星人受到的伤害最大。注意如果有多条从SSTT的路径,喵星人会选择伤害最小的一条。

Input

第一行为三个整数nn,mm,KK,分别表示地图的长和宽,以及最多能放置的炮塔数量。 接下来的nn行,每行包含mm个字符,#表示地图上原有的障碍,.表示该处为空地,数据保证在原地图上存在SSTT的路径。

1min(N,M)61 \leq min(N, M) \leq 6 , 1max(N,M)201 \leq max(N, M) \leq 20

1K151 \leq K \leq 15 且从SSTT的路径必定存在。

Output

输出在合理布阵下,喵星人采取最优策略后,会受到的最大伤害。

注意必须保证在布阵结束后喵星人仍然可以沿一条或以上的路径从起点SS到达终点TT,否则他们组织更大规模的侵略。

Samples

3 3 1
S.T
...
...
7

Note

样例的一种最优布局方案如下

S#T
.X.
...

Resources

SCOI2012