Bob is playing a card game where he must defeat a monster. Before the game starts, Bob's power is set to $$$P$$$, the monster's health is set to $$$H$$$, and Bob receives a deck of $$$N$$$ cards in his hands.
Each card in the deck belongs to one of the following types:
The game is played in turns. In each turn, Bob must play exactly one card from his hand, after which the card is moved to a discard pile. If Bob has no cards left in his hand at the end of a turn, he retrieves all cards from the discard pile and can use them again in any order.
The monster is beaten as soon as its health reaches $$$0$$$ or less. Is it possible for Bob to beat the monster? If so, what is the minimum number of turns required?
The first line contains three integers $$$N$$$ ($$$1 \leq N \leq 50$$$), $$$P$$$ ($$$0 \leq P \leq 10^9$$$) and $$$H$$$ ($$$1 \leq H \leq 10^9$$$), indicating respectively the number of cards in the deck, Bob's initial power and the monster's initial health.
Each of the next $$$N$$$ lines describes a card. The content of the line depends on the type of the card, as follows:
Output a single line with an integer indicating the minimum number of turns required to beat the monster, or the character '*' (asterisk) if it is impossible to beat the monster.
3 0 20 * 2 ! + 5
4
1 0 1 !
*
1 1 1 + 1
*
Explanation of sample 1:
To beat the monster in $$$4$$$ turns, Bob can play as follows:
| Name |
|---|


