问题 6216 --高铁上吃晚餐

6216: 高铁上吃晚餐★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 20  解决: 10
[提交][状态][命题人:]

题目描述

一辆最新研发的高铁,其中一节车厢可以有无限多的行,从头部到尾部用从1开始的正整数编号。每排有六个座位,用从a”到“f”的字母表示。座位“a”、“b”和“c”位于过道的左侧,而座位“d”、“e”和“f”位于右侧。座位“a”和“f”位于窗户附近,而座位“c”和“d”位于过道附近。

如上图所示,箭头方向为车厢头部。

现在是晚餐时间,两名服务员刚刚开始提供食物。

她们从第一排移动到尾部,由于食品手推车,她们始终保持两排之间的距离。

因此,一开始,第一位服务员为第1排服务,而第二位服务员为 3排服务。

当两行都完成后,她们向前移动一行:第一个服务员为第2行服务,而第二个服务员为 4行服务。

然后她们向前移动三排,第一位服务员为第5排服务,而第二位服务员为 7排服务。

然后她们再次向前移动一行,依此类推。

两个服务员以相同的速度工作:为一名乘客服务正好需要1秒,向前移动一排需要1秒。每位乘务员首先在过道右侧的座位上为乘客提供服务,然后在过道左侧的座位上为乘客提供服务。此外,他们总是按从窗户到过道的顺序为乘客提供服务。因此,每排第一位领取食物的乘客位于座位f”,最后一位乘客位于座位“c”。假设所有座位都已占用。

安安同学在第n排有座位,想知道在他吃晚餐之前还要过多少秒。

输入

输入一个正整数和一个字母,格式为 ns,其中n(1≤n≤1018 是该行的索引s是该行中的位置,表示为从a”到“f”的字母。n和s之间没有空格。

输出

输出安安需要等待多少秒才能吃到晚餐
样例输入
Copy
1f
样例输出
Copy
1

提示

样例2输入

2d

样例2输出

10

样例3输入

4a

样例3输出

11

样例4输入

5e

样例4输出

18

样例5输入

1000000000000000000d

样例5输出

3999999999999999994

来源

[提交][状态]