S2P2 - Stock market

no tags 

Mohamed is a rich man. He is dealing with stock market. Every day he starts with N dollars (specif budget). Through the day he can sell or buy if he sell he will gain S dollars and if he buy he will lose B dollars. Mohamed needs your help given his initial budget and amount he will gain if he sell stock, amount he will lose if he buy stock and sequence of actions sell or buy, print his total money after the day.

Input

Input will contain 3 lines

First line : contain 3 integers N S B where 1 ≤ N, S, B ≤ 100000. N is initial budget, S is amount of sell, B amount for buy.

Second line : contain 1 integer M where M is number of actions for the day, 1 ≤ M ≤ 100

Third line : M characters, each character will be B or S such that B represent buy and S represent sell.

Output

Print the Mohamed total money after all day actions and if the amount of money is less than 0 just print 0.

Print a new line after the test case.

Example

Input:
100 10 4
4
B B S B

Output:
98


Added by:mohamed gamal
Date:2012-01-27
Time limit:2s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C++ 4.3.2 CPP