CF18D.Seller Bob

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Last year Bob earned by selling memory sticks. During each of nn days of his work one of the two following events took place:

  • A customer came to Bob and asked to sell him a 2x2^{x} MB memory stick. If Bob had such a stick, he sold it and got 2x2^{x} berllars.
  • Bob won some programming competition and got a 2x2^{x} MB memory stick as a prize. Bob could choose whether to present this memory stick to one of his friends, or keep it.

Bob never kept more than one memory stick, as he feared to mix up their capacities, and deceive a customer unintentionally. It is also known that for each memory stick capacity there was at most one customer, who wanted to buy that memory stick. Now, knowing all the customers' demands and all the prizes won at programming competitions during the last nn days, Bob wants to know, how much money he could have earned, if he had acted optimally.

输入格式

The first input line contains number nn ( 1<=n<=50001<=n<=5000 ) — amount of Bob's working days. The following nn lines contain the description of the days. Line sell x stands for a day when a customer came to Bob to buy a 2x2^{x} MB memory stick ( 0<=x<=20000<=x<=2000 ). It's guaranteed that for each xx there is not more than one line sell x. Line win x stands for a day when Bob won a 2x2^{x} MB memory stick ( 0<=x<=20000<=x<=2000 ).

输出格式

Output the maximum possible earnings for Bob in berllars, that he would have had if he had known all the events beforehand. Don't forget, please, that Bob can't keep more than one memory stick at a time.

输入输出样例

  • 输入#1

    7
    win 10
    win 5
    win 3
    sell 5
    sell 3
    win 10
    sell 10
    

    输出#1

    1056
    
  • 输入#2

    3
    win 5
    sell 6
    sell 4
    

    输出#2

    0
    
首页