The input contains several scenarios. Each scenario begins with a line containing a single positive integer A, the number of bank accounts at the beginning of the supervision, 0 < A ≤ 100. Then there are A lines each describing one account. Such a line contains the account number, one space, and a non-negative decimal number specifying the account balance.
Each of the following lines specifies a request for one bank operation. The line begins with a command and then, separated by a space, there are optional parameters. The list of commands follows, the third column in the table shows the number of parameters.
Command Meaning Pars Parameters Description
create Create a new account 1 New account number
deposit Deposit cash to some account 2 Account number, Amount to deposit
withdraw Withdraw cash from an account 2 Account number, Amount to withdraw
transfer Wire transfer of money 3 Source account, Target account, Amount
The number of requests in every scenario will always be between 0 and 1000 (inclusive). The last request of a scenario is followed by the word “end” and one empty line. Then the next scenario begins. The last scenario is followed by a line containing zero in place of A.
All account numbers consist of exactly four decimal digits followed by a slash character (“/”) and one digit specifying a code of the bank that operates the account. Each bank has its own unique code.
Amounts are always given as non-negative decimal numbers with exactly two digits after the decimal point. No amount in the input will be higher than 10 000. No unnecessary leading zeros are permitted, i.e., only amounts strictly less than 1.00 may start with a zero.