CF725B Food on the Plane
题目描述
一架新的喷气式飞机有无限行,从驾驶舱到机尾从1开始用正整数编号。每排有六个座位,用字母“a”到“f”表示。座位'a'、'b'、'c'位于过道的左侧(如果有人朝驾驶舱方向看),而座位'd'、'e'、'f'位于右侧。座位'A'和'F'靠近窗户,座位'C'和'D'靠近过道。
现在是午餐时间,两名乘务员刚开始供应食物。他们从第一排移到最后一排,由于他们中间有食物推车,他们总是保持两排的距离。因此,在开始时,第一个服务员服务第1行,而第二个乘务员服务第3行。当两行都完成服务后,它们向前移动一行(第一个乘务员服务第2行,第二个乘务员服务第4行)。然后他们向前移动三行,第一个乘务员服务第5行,第二个服务员服务第7行。然后他们再向前移动一行,以此类推。
乘务员以同样的速度工作:服务一名乘客需要1秒钟,向前移动一排需要1秒钟。每位乘务员首先在过道右侧的座位上为乘客服务,然后在过道左侧的座位上为乘客服务(如果有人朝驾驶舱方向看的话)。此外,从窗口到过道,他们总是按顺序为乘客服务。因此,第一个在每排接收食物的乘客位于“F”座,最后一个在“C”座(假设所有座位都有人)。
Vasya在N排S座,她想知道在她吃午饭前会等多少秒。
输入格式
两个数n,s用来表示Vasya座位,其中n是行数,s是该行的座位,表示为字母'a'到'f'。行数和座位之间没有用空格分隔。
输出格式
一个整数表示Vasya需要等待多少秒。
说明/提示
第一个样例中:第一个乘务员首先为Vasya服务,所以瓦西亚在1秒钟后吃午饭。
第二个样例中:乘务员花费6s为第1行和第3行中的每个人服务,然后他们将在1s内向前移动一行。当他们第一次提供位于过道右侧的座位时,Vasya必须再等3s。总共6+1+3=10s。