#2205. Grandma Laura and Apples
Grandma Laura and Apples
Description
A. Grandma Laura and Apples
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
劳拉奶奶来到市场出售一些苹果。在这一天里,她卖掉了所有的苹果。但奶奶年纪大了,所以她忘记了她带了多少苹果到市场。
她准确地记得她有n个买家,每个买家在购买的时候都正好买了她的一半苹果,而且她还把半个苹果作为礼物送给了其中一些人(如果购买的时候苹果的数量是奇数),直到她卖完所有的苹果。
所以每个买家都拿了一些整数的正数的苹果,但也许他没有为半个苹果付钱(如果购买时的苹果数量是奇数)。
对于每个买家,奶奶都记得她是否把半个苹果作为礼物送给了他们。一个苹果的成本是p(数字p是偶数)。
打印出奶奶在一天结束时应该有的总金额,以检查是否有买家欺骗了她。
输入
第一行包含两个整数n和p(1≤n≤40,2≤p≤1000)--买家的数量和一个苹果的成本。保证数字p是偶数。
接下来的n行包含对买家的描述。如果每个买主只是买了一半的苹果,则用half的字符串描述,如果奶奶也给了他一半的苹果作为礼物,则用halfplus的字符串描述。
保证奶奶在一天开始时至少有一个苹果,在一天结束时没有苹果。
输出
打印唯一的整数a--奶奶在一天结束时应该有的总金额。
注意,答案可能太大,所以你应该使用64位整数类型来存储它。在C++中你可以使用long long整数类型,在Java中你可以使用long整数类型。
Examples
Input
2 10 half halfplus
Output
15
Input
3 10 halfplus halfplus halfplus
Output
55
Note
在这一天开始的第一个例子中,奶奶有两个苹果。首先她卖了一个苹果,然后她卖了第二个苹果的一半,并把第二个苹果的一半作为礼物送给了第二个买家。