$wls$ 在玩一个游戏。
$wls$ 有一个 $n$ 行 $m$ 列的棋盘,对于第 $i$ 行第 $j$ 列的格子,每过 $T_{i,j}$ 秒会在上面出现一个糖果,第一次糖果出现在第 $T_{i,j}$ 秒,糖果仅会在出现的那一秒存在,下一秒就会消失。
假如 $wls$ 第 $k$ 秒在第 $i$ 行第 $j$ 列的格子上,满足 $T_{i,j}|k$,则 $wls$ 会得到一个糖果。
假如当前 $wls$ 在第 $i$ 行第 $j$ 列的格子上,那么下一秒他可以选择往上下左右走一格或停在原地。
现在请问 $wls$ 从指定的 $S$ 出发到达指定的 $T$,并且在路上得到至少 $C$ 个糖果最少需要多少时间?
$wls$ 在 $S$ 的初始时间为第 $0$ 秒。
第一行三个整数$n$,$m$,$C$。
接下来 $n$ 行,每行 $m$ 个整数 $T[i][j]$。
接下来四个整数$xs$, $ys$, $xt$, $yt$,其中 $(xs, ys)$ 表示 $S$,$(xt, yt)$ 表示 $t$。
$1 \leq n, m, T[i][j] \leq 10$
$1 \leq C \leq 1018$
$1 \leq xs, xt \leq n$
$1 \leq ys, yt \leq m$
一行一个整数表示答案。
1 3 2 1 2 3 1 1 1 3
3