交互库内有一个长度为 n 的 01 串 S=S1S2S3…Sn,其中 S1=0,Sn=1。
最多询问交互库 20 个问题,每次询问一个数 x,交互库返回 Sx 的值。
目标寻找到一个数 id ,使得 Sid=Sid+1。
1≤n≤2e5。
具体地,交互库会先给出一个数 n。
若询问交互库 Sx 的值,应当以 ? x 的格式进行询问,交互库会给出 Sx 的值。
若给出答案 id,应当以 ! id 的格式给出答案,若 Sid=Sid+1 则获得该测试点分数。你不应该在此之后输出任何字符。
Translated by yujinning。