This is an interactive problem.
After the war in T-Land ended, the people were divided into three groups:
There are $$$n$$$ people in the waiting room. Your task is to determine the type of every person.
Fortunately, you can ask Abu Dujana for help. He is able to identify people's apparent identities by simply looking at them.
You may perform the following operation any number of times:
Formally, let the chosen group contain $$$T$$$ Thowwar, $$$F$$$ Floul, and $$$M$$$ Mkaw3. Abu Dujana returns a single integer:
Determine the type of every person while using at most 812 operations (in honor of 8/12, T-Land Liberation Day).
It is guaranteed that among the $$$n$$$ people there is at least one Thowwar, at least one Floul and at least one Mkaw3.
The first line contains a single integer $$$n$$$ ($$$3 \le n \le 400$$$) — the number of people.
The first line of the input contains a single integer $$$n$$$ ($$$3 \le n \le 400$$$) — the number of people.
To ask a query, print a line in the following format:
? k i1 i2 ... ik
where $$$2 \le k \le n$$$, all indices are distinct, and $$$1 \le i_j \le n$$$.
After printing a query, flush the output and read a single integer $$$x$$$.
Suppose the chosen group contains:
The interactor responds as follows:
You may ask at most 812 queries.
When you have determined the type of every person, print
! s
where $$$s$$$ is a string of length $$$n$$$, and the $$$i$$$-th character is:
After printing the answer, terminate your program immediately.
Your program will receive the verdict Wrong Answer if it asks more than $$$812$$$ queries or prints an invalid query.
Remember to flush the output after every query. For example, use:
5 FMTMF 3 0 0 1
? 5 1 2 3 4 5 ? 3 1 2 5 ? 2 1 5 ? 2 3 5 ! FMTMF
In the sample, there are $$$n = 5$$$ people. The hidden identities are FMTMF (Persons $$$1$$$ and $$$5$$$ are Floul, Persons $$$2$$$ and $$$4$$$ are Mkaw3, and Person $$$3$$$ is Thowwar).
The interaction proceeds as follows:
| Name |
|---|


