L1-009 冰原探险
题号:NC212976
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

传说中,南极有一片广阔的冰原,在冰原下藏有史前文明的遗址。整个冰原被横竖划分成了很多个大小相等的方格。在这个冰原上有 N 个大小不等的矩形冰山,这些巨大的冰山有着和南极一样古老的历史。

每个矩形冰山至少占据一个方格,且其必定完整地占据方格。冰山和冰山之间不会重叠,也不会有边或点相连。以下两种情况均是不可能出现的:

由Priest老师带领的QIT探险队在经过多年准备之后决定在这个冰原上寻找遗址。根据他们掌握的资料,在这个冰原上一个大小为一格的深洞中,藏有一个由史前人类制作的开关。而唯一可以打开这个开关的是一个占据接近一格的可移动的小冰块。显然,在南极是不可能有这样小的独立冰块的,所以这块冰块也一定是史前文明的产物。他们在想办法把这个冰块推到洞里去,这样就可以打开一条通往冰原底部的通道,发掘史前文明的秘密。冰块的起始位置与深洞的位置均不和任何冰山相邻。

这个冰原上的冰面和冰山都是完全光滑的,轻轻的推动冰块就可以使这个冰块向前滑行,直到撞到一座冰山就在它的边上停下来。冰块可以穿过冰面上所有没有冰山的区域,也可以从两座冰山之间穿过(见下图)。冰块只能沿网格方向推动。


本来,Priest老师是想请你帮助他们计算最少的推动次数,可以将冰块推入深洞中。但是现在,他更想先知道他所到达的冰原遗址在古代的等级是多少。
冰原遗址在古代的等级与其名称相关联,具体来说,就是其名称首字母在字母表上的顺序(不区分大小写)。
你能帮帮他吗。

输入描述:

以行输入一个长度不超过100的字符串。(仅由大小写字母组成)

输出描述:

输出该冰原遗址在古代的等等级。
示例1

输入

复制
Alpha

输出

复制
1
示例2

输入

复制
lostamulets

输出

复制
12