Valentin participates in a show called "Shockers". The rules are quite easy: jury selects one letter which Valentin doesn't know. He should make a small speech, but every time he pronounces a word that contains the selected letter, he receives an electric shock. He can make guesses which letter is selected, but for each incorrect guess he receives an electric shock too. The show ends when Valentin guesses the selected letter correctly.
Valentin can't keep in mind everything, so he could guess the selected letter much later than it can be uniquely determined and get excessive electric shocks. Excessive electric shocks are those which Valentin got after the moment the selected letter can be uniquely determined. You should find out the number of excessive electric shocks.
## Input
The first line contains a single integer _n_ (1 ≤ _n_ ≤ 105) — the number of actions Valentin did.
The next _n_ lines contain descriptions of his actions, each line contains description of one action. Each action can be of one of three types:
1. Valentin pronounced some word and didn't get an electric shock. This action is described by the string "_. w_" (without quotes), in which "_._" is a dot (ASCII-code 46), and _w_ is the word that Valentin said.
2. Valentin pronounced some word and got an electric shock. This action is described by the string "_! w_" (without quotes), in which "_!_" is an exclamation mark (ASCII-code 33), and _w_ is the word that Valentin said.
3. Valentin made a guess about the selected letter. This action is described by the string "_? s_" (without quotes), in which "_?_" is a question mark (ASCII-code 63), and _s_ is the guess — a lowercase English letter.
All words consist only of lowercase English letters. The total length of all words does not exceed 105.
It is guaranteed that last action is a guess about the selected letter. Also, it is guaranteed that Valentin didn't make correct guesses about the selected letter before the last action. Moreover, it's guaranteed that if Valentin got an electric shock after pronouncing some word, then it contains the selected letter; and also if Valentin didn't get an electric shock after pronouncing some word, then it does not contain the selected letter.
## Output
Output a single integer — the number of electric shocks that Valentin could have avoided if he had told the selected letter just after it became uniquely determined.
[samples]
## Note
In the first test case after the first action it becomes clear that the selected letter is one of the following: _a_, _b_, _c_. After the second action we can note that the selected letter is not _a_. Valentin tells word "b" and doesn't get a shock. After that it is clear that the selected letter is _c_, but Valentin pronounces the word _cd_ and gets an excessive electric shock.
In the second test case after the first two electric shocks we understand that the selected letter is _e_ or _o_. Valentin tries some words consisting of these letters and after the second word it's clear that the selected letter is _e_, but Valentin makes 3 more actions before he makes a correct hypothesis.
In the third example the selected letter can be uniquely determined only when Valentin guesses it, so he didn't get excessive electric shocks.