编程题
### 问题描述
给出一个 $n × m$ 的方格图,每个图上有一个小写字母。小蓝是一个极度强迫症患者,他现在想让这个方格图的每行和每列都构成一个回文的字母序列。已知他必须要按照已下规则改变图中的字母。
$1$:每次只能将字母改变成它的上一个或者下一个字母。
$2$:$a$ 的上一个字母为 $z$,$z$ 的下一个字母为 $a$。
$3$:每改变一次都需要消耗一体力,且强迫症患者体力为无限。
请问小蓝最少需要消耗多少体力?
### 输入格式
第一行输入两个整数 $n$,$m$,用空格隔开,表示方格图的长和宽。
接下来 $n$ 行,每行输入一个由 $m$ 个小写字母构成的字符串,为方格图中每行的元素。
### 输出格式
输出共一行,包含一个整数,代表最少需要消耗的体力。
### 样例输入
```
3 5
asdfg
sdfgh
dfghj
```
### 样例输出
```
44
```
### 评测数据规模
对于所有评测数据,$1 \leq n,m\leq 1000 $。