There is a hidden permutation $a_1, a_2,\dots, a_n$ of integers $1, 2,\dots, n$ . Your task is to find this permutation.
To do this, you can ask questions: you can choose a binary string $b_1b_2\dots b_n$ and you will receive the binary string $b_{a_1}b_{a_2}\dots b_{a_n}$ .
This is an interactive problem. Your code will interact with the grader using standard input and output. You should start by reading a single integer $n$ : the length of the permutation.
On your turn, you can print one of the following:
Each line should be followed by a line break. You must make sure the output gets flushed after printing each line.
3 ? 100 100 ? 010 001 ? 001 010 ! 1 3 2\n · \n \n · \n \n · \n \n · · · \n
The hidden permutation is $[1, 3, 2]$ . In the first question $b_1b_2b3 = 100$ and the grader returns $b{a1}b{a2}b{a_3} = b_1b_3b_2 = 100$ . In the second question $b_1b_2b_3 = 010$ and the grader returns $b_1b_3b_2 = 001$ .