QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#323805#8239. Mysterious Treeucup-team918#AC ✓5ms3740kbC++202.1kb2024-02-10 13:30:362024-02-10 13:30:38

Judging History

你现在查看的是最新测评结果

  • [2024-02-10 13:30:38]
  • 评测
  • 测评结果:AC
  • 用时:5ms
  • 内存:3740kb
  • [2024-02-10 13:30:36]
  • 提交

answer

//#pragma GCC optimize(2)
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define ll long long
#define N 300005
#define mod 998244353
#define pii pair<int,int>
#define mp make_pair
#define pb push_back
#define ls (rt<<1)
#define rs ((rt<<1)|1)
#define fi first
#define se second
#define INF 1e9
#define rep(i,l,r) for(int i=(l);i<=(r);i++)
int qpow(int a,int b){
	int res=1;
	for(;b;b>>=1){
		if(b&1) res=res*a%mod;
		a=a*a%mod;
	}
	return res;
}
/*int fac[N],ifac[N];
int C(int n,int m){
	if(m>n||m<0||n<0) return 0;
	return fac[n]*ifac[n-m]%mod*ifac[m]%mod;
}
void init(){
	fac[0]=1;
	for(int i=1;i<N;i++) fac[i]=fac[i-1]*i%mod;
	ifac[N-1]=qpow(fac[N-1],mod-2);
	for(int i=N-2;i>=0;i--) ifac[i]=ifac[i+1]*(i+1)%mod;
}*/
inline int lowbit(int x){return x&(-x);}
inline int read(){
  int x=0,t=1;char ch=getchar();
  while(ch<'0'||ch>'9'){
    if(ch=='-') t=-1;
    ch=getchar();
  }
    while(ch>='0'&&ch<='9'){
        x=(x<<1)+(x<<3)+(ch-'0');
        ch=getchar();
    }
    return x*t;
}
inline void write(int x){
	if(x<0) putchar('-'),x=-x;
	if(x>=10) write(x/10);
	putchar(x%10+'0');
}
int T,n,a[N],s[N],q[N],head,tail,t[N],cnt;
signed main(){
	cin>>T;
	while(T--){
		cin>>n;int lim=n/2,c=0,pos=0;
		for(int i=1;i<=lim;i++){
			cout<<"? "<<2*i-1<<" "<<2*i<<endl;
			cin>>c;
			if(c==1){
				pos=i;
				break;
			}
		}
		if(pos==0){
			if(n%2==0) cout<<"! 1"<<endl;
			else{
				int fl=1;
				for(int i=1;i<=3;i++){
					cout<<"? "<<i<<" "<<n<<endl;
					cin>>c;fl&=c;
				}
				if(fl) cout<<"! 2"<<endl;
				else cout<<"! 1"<<endl;
			}
		}else{
			cnt=0;
			for(int i=1;i<=n;i++)
				if((i+1)/2!=pos) t[++cnt]=i;
			cout<<"? "<<t[1]<<" "<<2*pos-1<<endl;
			cin>>c;
			if(c==0){
				int fl=1,d=0;
				cout<<"? "<<t[1]<<" "<<2*pos<<endl;
				cin>>d;fl&=d;
				cout<<"? "<<t[2]<<" "<<2*pos<<endl;
				cin>>d;fl&=d;
				if(fl) cout<<"! 2"<<endl;
				else cout<<"! 1"<<endl;
			}else{
				cout<<"? "<<t[2]<<" "<<2*pos-1<<endl;
				cin>>c;
				if(c) cout<<"! 2"<<endl;
				else cout<<"! 1"<<endl;
			}
		}
	}
	return 0;
}

这程序好像有点Bug,我给组数据试试?

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 3660kb

input:

2
4
1
0
1
0
4
0
1
1
1

output:

? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 4
? 1 3
? 2 3
! 2

result:

ok Correct (2 test cases)

Test #2:

score: 0
Accepted
time: 0ms
memory: 3736kb

input:

87
13
0
0
0
0
0
1
0
1
1
15
0
0
0
0
0
0
1
1
1
7
0
0
0
1
1
1
15
0
0
0
1
0
0
0
19
0
0
0
0
0
1
1
1
20
0
0
0
0
0
0
0
0
0
0
7
0
0
1
0
1
1
20
0
0
0
0
0
0
0
1
1
1
17
0
0
0
0
0
0
0
0
0
0
1
11
1
0
0
1
14
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
18
0
0
0
0
0
1
0
1
1
14
0
1
0
1
1
20
0
0
0
0
1
0
0
0
11
0
0
0
1
0
0
0
1...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 1 11
? 1 12
? 2 12
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 1 13
? 2 13
! 2
? 1 2
? 3 4
? 5 6
? 1 7
? 2 7
? 3 7
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 1 7
? 1 8
? 2 8
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 1 11
? 2 11
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 ...

result:

ok Correct (87 test cases)

Test #3:

score: 0
Accepted
time: 5ms
memory: 3596kb

input:

135
9
1
0
0
0
6
0
0
0
11
0
0
0
0
1
0
0
0
4
1
1
0
10
0
0
0
0
1
1
1
9
0
0
0
1
1
1
9
0
0
1
0
1
1
6
0
0
0
9
0
0
0
1
1
1
11
0
0
0
0
1
0
0
0
4
0
0
4
1
1
1
8
0
0
0
0
5
0
0
0
0
0
7
1
1
0
11
0
0
0
0
1
0
1
1
4
1
1
1
6
1
1
1
9
0
0
1
1
1
4
1
0
1
1
8
1
0
0
1
9
0
0
1
0
1
1
7
0
0
1
0
0
1
4
1
1
1
8
0
0
0
0
11
0
0
0...

output:

? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 4
? 5 6
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 2 9
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 1 7
? 2 7
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2
? 1 2
? 3 4
? 5 6
! 1
? 1 2
? 3 4
? 5 6
? 7 8
...

result:

ok Correct (135 test cases)

Test #4:

score: 0
Accepted
time: 3ms
memory: 3672kb

input:

136
8
0
0
0
1
0
1
1
5
1
0
1
1
11
0
0
1
0
0
0
10
1
0
0
0
6
0
0
0
9
0
0
1
0
1
1
7
0
1
1
1
10
0
0
1
0
1
1
7
0
0
1
1
1
9
0
0
1
1
1
5
0
0
1
1
1
7
0
0
0
1
0
0
10
0
0
1
0
1
1
6
0
1
0
0
1
6
0
0
1
0
1
0
6
0
1
0
1
1
10
0
1
1
1
9
0
0
1
1
1
5
0
1
1
1
6
0
0
1
1
1
4
0
0
5
0
1
1
1
4
1
0
1
1
7
0
0
0
1
1
1
10
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 1 7
? 1 8
? 2 8
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 1
? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 4
? 5 6
! 1
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2
? 1 2
? 3 4
? 1 3
? 2 3
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 2 ...

result:

ok Correct (136 test cases)

Test #5:

score: 0
Accepted
time: 1ms
memory: 3664kb

input:

5
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
758
0
0
0
0
0
0
0
0
0
1
0
1
1
70
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
1
1
1

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (5 test cases)

Test #6:

score: 0
Accepted
time: 2ms
memory: 3652kb

input:

7
147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
801
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
27
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (7 test cases)

Test #7:

score: 0
Accepted
time: 4ms
memory: 3592kb

input:

160
4
0
0
9
0
0
0
0
0
0
0
7
0
0
0
1
1
1
4
0
0
9
0
0
0
0
1
1
1
9
0
0
0
0
1
1
1
6
0
0
1
0
1
1
7
0
0
0
1
1
1
4
0
0
6
0
0
1
0
1
1
4
0
0
5
0
0
1
1
1
7
0
0
0
1
1
1
4
0
1
0
1
1
7
0
0
0
0
0
0
6
0
0
0
9
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
4
0
0
4
0
0
4
0
0
5
0
0
1
1
1
9
0
0
0
0
0
0
0
6
0
0
0
9
0
0
0
0
0
0
0
5
0
0
...

output:

? 1 2
? 3 4
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 1 9
? 2 9
? 3 9
! 1
? 1 2
? 3 4
? 5 6
? 1 7
? 2 7
? 3 7
! 2
? 1 2
? 3 4
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 1 9
? 2 9
? 3 9
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 1 9
? 2 9
? 3 9
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2
? 1 2
? 3 4
? 5 6
? 1 7
? 2 7
? 3 7
! 2
? 1 2
? 3 ...

result:

ok Correct (160 test cases)

Test #8:

score: 0
Accepted
time: 0ms
memory: 3720kb

input:

117
6
0
0
0
7
0
0
0
0
0
0
11
0
0
0
0
0
1
1
1
4
0
0
11
0
0
0
0
0
0
0
0
5
0
0
1
1
1
10
0
0
0
0
0
9
0
0
0
0
1
1
1
10
0
0
0
0
1
0
1
1
11
0
0
0
0
0
0
0
0
9
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
13
0
0
0
0
0
0
0
0
0
8
0
0
0
1
0
1
1
13
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
1
1
1
11
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
! 1
? 1 2
? 3 4
? 5 6
? 1 7
? 2 7
? 3 7
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 11
? 2 11
? 3 11
! 2
? 1 2
? 3 4
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 11
? 2 11
? 3 11
! 1
? 1 2
? 3 4
? 1 5
? 2 5
? 3 5
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 1 9
? 2 9
? 3 9...

result:

ok Correct (117 test cases)

Test #9:

score: 0
Accepted
time: 2ms
memory: 3656kb

input:

99
14
0
0
0
0
0
0
1
0
1
1
6
0
0
1
0
1
1
13
0
0
0
0
0
0
0
0
0
4
0
0
14
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
11
0
0
0
0
0
0
0
0
11
0
0
0
0
0
1
1
1
15
0
0
0
0
0
0
0
1
1
1
4
0
0
12
0
0
0
0
0
0
14
0
0
0
0
0
0
1
0
1
1
13
0
0
0
0
0
0
1
1
1
9
0
0
0
0
1
1
1
8
0
0
0
0
7
0
0
0
0
0
0
7
0
0
0
1
1
1
4
0
0
8
0
0
0
1
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 1 13
? 1 14
? 2 14
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 1 13
? 2 13
? 3 13
! 1
? 1 2
? 3 4
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 11
? 2 11
? 3 11
! 1
?...

result:

ok Correct (99 test cases)

Test #10:

score: 0
Accepted
time: 2ms
memory: 3596kb

input:

84
18
0
0
0
0
0
0
0
0
0
14
0
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
1
1
1
13
0
0
0
0
0
0
0
0
0
11
0
0
0
0
0
1
1
1
7
0
0
0
0
0
0
14
0
0
0
0
0
0
0
12
0
0
0
0
0
0
17
0
0
0
0
0
0
0
0
1
1
1
6
0
0
0
9
0
0
0
0
0
0
0
10
0
0
0
0
1
0
1
1
5
0
0
1
1
1
4
0
0
6
0
0
0
15
0
0
0
0
0
0
0
0
0
0
4
0
0
17
0
0
0
0
0
0
0
0
1
1
1
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 1 17
? 2 17
? 3 17
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 1 13
? 2 13
? 3 13
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 11
...

result:

ok Correct (84 test cases)

Test #11:

score: 0
Accepted
time: 3ms
memory: 3672kb

input:

23
27
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
12
0
0
0
0
0
0
93
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
6
0
0
0
59
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 1 27
? 2 27
? 3 27
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? ...

result:

ok Correct (23 test cases)

Test #12:

score: 0
Accepted
time: 0ms
memory: 3644kb

input:

20
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
44
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
85
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
35
0
0
0
0
0
0
0
0
0
1
0
1
1
94
0
0
0
0
0
0
0
0
0
1
0
0
0
92
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 1 37
? 2 37
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 1 25
? 1 26
? 2 26
! 2
? 1 2
? 3 4
? 5 6
?...

result:

ok Correct (20 test cases)

Test #13:

score: 0
Accepted
time: 1ms
memory: 3740kb

input:

9
69
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
72
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 1 69
? 2 69
? 3 69
! 1
? 1 2
? 3 4
...

result:

ok Correct (9 test cases)

Test #14:

score: 0
Accepted
time: 1ms
memory: 3740kb

input:

6
243
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
181
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (6 test cases)

Test #15:

score: 0
Accepted
time: 0ms
memory: 3664kb

input:

4
613
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (4 test cases)

Test #16:

score: 0
Accepted
time: 4ms
memory: 3596kb

input:

146
6
1
1
0
9
1
1
0
4
1
1
1
9
1
1
1
7
1
1
0
6
1
1
1
5
1
1
0
9
1
1
1
7
1
1
0
4
1
1
1
9
1
1
1
5
1
1
1
4
1
1
1
9
1
1
1
5
1
1
0
4
1
1
1
9
1
1
0
6
1
1
1
5
1
1
0
9
1
1
1
6
1
1
1
5
1
1
0
7
1
1
0
5
1
1
1
5
1
1
1
5
1
1
1
7
1
1
1
4
1
1
0
4
1
1
1
6
1
1
0
8
1
1
0
7
1
1
0
5
1
1
0
9
1
1
0
7
1
1
1
8
1
1
0
6
1
1
1
...

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? ...

result:

ok Correct (146 test cases)

Test #17:

score: 0
Accepted
time: 0ms
memory: 3612kb

input:

117
4
1
1
1
4
1
1
1
12
1
1
1
7
1
1
1
12
1
1
1
9
1
1
1
10
1
1
1
13
1
1
1
11
1
1
1
9
1
1
0
12
1
1
1
11
1
1
0
4
1
1
0
10
1
1
1
5
1
1
1
5
1
1
1
5
1
1
1
4
1
1
0
4
1
1
1
7
1
1
0
4
1
1
1
8
1
1
1
7
1
1
0
6
1
1
1
7
1
1
0
13
1
1
1
10
1
1
1
12
1
1
1
9
1
1
1
4
1
1
1
9
1
1
0
7
1
1
1
6
1
1
1
11
1
1
1
8
1
1
0
13
1...

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? ...

result:

ok Correct (117 test cases)

Test #18:

score: 0
Accepted
time: 2ms
memory: 3608kb

input:

105
7
1
1
0
11
1
1
1
13
1
1
0
12
1
1
1
6
1
1
1
10
1
1
1
7
1
1
0
4
1
1
0
13
1
1
1
13
1
1
1
14
1
1
0
5
1
1
1
6
1
1
1
4
1
1
1
6
1
1
1
6
1
1
0
10
1
1
1
15
1
1
1
6
1
1
0
9
1
1
0
13
1
1
0
15
1
1
1
5
1
1
1
11
1
1
0
6
1
1
0
7
1
1
1
10
1
1
0
15
1
1
1
12
1
1
0
7
1
1
1
12
1
1
0
12
1
1
1
6
1
1
1
4
1
1
1
6
1
1
1...

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? ...

result:

ok Correct (105 test cases)

Test #19:

score: 0
Accepted
time: 4ms
memory: 3588kb

input:

86
12
1
1
1
17
1
1
1
7
1
1
1
6
1
1
0
13
1
1
1
5
1
1
1
16
1
1
0
6
1
1
1
10
1
1
0
18
1
1
1
4
1
1
1
19
1
1
1
14
1
1
1
13
1
1
1
4
1
1
1
5
1
1
0
8
1
1
1
13
1
1
0
15
1
1
1
7
1
1
0
20
1
1
0
20
1
1
0
5
1
1
1
6
1
1
0
5
1
1
0
15
1
1
0
12
1
1
1
9
1
1
1
17
1
1
0
19
1
1
1
20
1
1
1
11
1
1
0
20
1
1
0
14
1
1
1
18
1...

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? ...

result:

ok Correct (86 test cases)

Test #20:

score: 0
Accepted
time: 1ms
memory: 3648kb

input:

20
53
1
1
0
61
1
1
1
96
1
1
1
60
1
1
1
25
1
1
1
18
1
1
1
24
1
1
1
73
1
1
1
76
1
1
0
62
1
1
0
33
1
1
1
89
1
1
0
55
1
1
0
71
1
1
0
45
1
1
1
44
1
1
1
52
1
1
1
46
1
1
0
7
1
1
0
7
1
1
1

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? ...

result:

ok Correct (20 test cases)

Test #21:

score: 0
Accepted
time: 1ms
memory: 3672kb

input:

9
273
1
1
0
54
1
1
0
234
1
1
1
256
1
1
1
70
1
1
1
23
1
1
0
5
1
1
0
81
1
1
1
4
1
1
1

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2

result:

ok Correct (9 test cases)

Test #22:

score: 0
Accepted
time: 1ms
memory: 3600kb

input:

12
92
1
1
1
50
1
1
1
395
1
1
0
152
1
1
1
31
1
1
1
183
1
1
1
13
1
1
1
32
1
1
1
21
1
1
0
12
1
1
0
14
1
1
0
4
1
1
1

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2

result:

ok Correct (12 test cases)

Test #23:

score: 0
Accepted
time: 1ms
memory: 3668kb

input:

5
957
1
1
0
14
1
1
0
7
1
1
1
10
1
1
1
11
1
1
0

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1

result:

ok Correct (5 test cases)

Test #24:

score: 0
Accepted
time: 0ms
memory: 3656kb

input:

81
11
1
1
0
20
1
1
1
5
1
0
1
1
16
0
0
0
0
0
0
1
0
0
0
19
1
1
1
17
1
0
1
1
12
1
1
1
4
1
1
1
13
0
0
1
0
1
0
20
0
0
1
0
1
1
10
1
0
1
1
20
1
1
0
8
1
1
1
5
0
0
0
1
0
11
0
0
0
1
1
0
17
1
0
1
1
9
0
1
1
0
13
0
0
1
0
1
1
19
0
1
0
1
1
13
1
0
1
0
17
0
0
0
0
0
0
0
0
1
1
1
18
0
1
1
1
12
1
0
0
1
19
1
1
1
18
0
0
0...

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 1 13
? 1 14
? 2 14
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 1
? 1 2
? 3 4
? 5 6
? 1 ...

result:

ok Correct (81 test cases)

Test #25:

score: 0
Accepted
time: 2ms
memory: 3672kb

input:

24
43
1
1
1
87
1
1
1
19
0
1
1
1
23
0
0
0
1
0
0
0
13
1
1
0
75
1
1
0
13
0
1
0
1
1
85
1
0
1
1
31
1
1
1
24
1
0
1
1
68
1
1
0
94
1
1
1
11
0
0
0
0
0
0
0
0
33
1
1
1
80
0
0
1
0
1
1
85
1
0
1
1
74
0
0
1
0
1
0
42
1
0
1
0
65
0
0
0
0
0
1
0
1
1
13
0
0
0
0
0
0
1
0
0
5
1
1
0
7
0
0
0
1
1
1
4
1
0
1
1
5
0
0
1
1
1

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 4
? 1 3
? 2 3
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 1 7
? 1 8
? 2 8
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 4
? 1 3
? 1 4
? 2 4
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 1
? 4 1
! 1
? 1 ...

result:

ok Correct (24 test cases)

Test #26:

score: 0
Accepted
time: 1ms
memory: 3600kb

input:

9
35
0
0
0
0
1
0
0
1
122
1
0
1
1
167
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
288
1
1
1
173
1
0
1
0
45
1
1
1
99
0
0
1
0
1
1
64
0
0
0
0
0
0
0
0
0
1
0
1
1
5
0
0
0
0
0

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 1
? 1 2
? 3 1
? 3 2
? 4 2
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 1 49
? 1 50
? 2 50
! 1
?...

result:

ok Correct (9 test cases)

Test #27:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

8
481
0
0
0
0
1
0
1
1
165
0
0
0
0
1
0
1
1
11
0
0
1
0
0
0
145
1
1
0
34
1
0
0
0
148
1
1
1
12
1
0
1
0
4
1
1
1

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 1
? 4 1
! 2

result:

ok Correct (8 test cases)

Test #28:

score: 0
Accepted
time: 0ms
memory: 3680kb

input:

10
510
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
222
1
1
0
115
1
0
1
0
20
1
1
1
37
0
1
1
1
10
0
0
1
0
1
0
19
1
1
1
22
1
0
0
0
36
1
1
1
7
0
1
0
1
0

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 1 25
? 1 26
? 2 26
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 3 2
? 4 2
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 4
? 1 3
? 2 3
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 3 2
...

result:

ok Correct (10 test cases)

Test #29:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (1 test case)

Test #30:

score: 0
Accepted
time: 0ms
memory: 3732kb

input:

2
500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (2 test cases)

Test #31:

score: 0
Accepted
time: 3ms
memory: 3724kb

input:

4
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 1 7...

result:

ok Correct (4 test cases)

Test #32:

score: 0
Accepted
time: 3ms
memory: 3660kb

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (1 test case)

Test #33:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

1
1000
1
1
1

output:

? 1 2
? 3 1
? 4 1
! 2

result:

ok Correct (1 test case)

Test #34:

score: 0
Accepted
time: 1ms
memory: 3664kb

input:

1
1000
0
0
0
0
1
0
1
1

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 2

result:

ok Correct (1 test case)

Test #35:

score: 0
Accepted
time: 0ms
memory: 3660kb

input:

2
500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (2 test cases)

Test #36:

score: 0
Accepted
time: 1ms
memory: 3720kb

input:

2
500
1
1
1
500
1
1
0

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1

result:

ok Correct (2 test cases)

Test #37:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

2
500
1
1
1
500
0
1
0
1
1

output:

? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 4
? 1 3
? 1 4
? 2 4
! 2

result:

ok Correct (2 test cases)

Test #38:

score: 0
Accepted
time: 3ms
memory: 3596kb

input:

4
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
250
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (4 test cases)

Test #39:

score: 0
Accepted
time: 1ms
memory: 3736kb

input:

4
250
1
1
0
250
1
1
0
250
1
1
1
250
1
1
0

output:

? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 1
? 1 2
? 3 1
? 4 1
! 2
? 1 2
? 3 1
? 4 1
! 1

result:

ok Correct (4 test cases)

Test #40:

score: 0
Accepted
time: 0ms
memory: 3588kb

input:

4
250
0
0
0
0
1
0
1
1
250
0
0
0
0
1
0
1
1
250
0
0
1
1
0
250
0
0
1
0
1
1

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 1 9
? 1 10
? 2 10
! 2
? 1 2
? 3 4
? 5 6
? 1 5
? 2 5
! 1
? 1 2
? 3 4
? 5 6
? 1 5
? 1 6
? 2 6
! 2

result:

ok Correct (4 test cases)

Test #41:

score: 0
Accepted
time: 0ms
memory: 3608kb

input:

1
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 15 16
? 17 18
? 19 20
? 21 22
? 23 24
? 25 26
? 27 28
? 29 30
? 31 32
? 33 34
? 35 36
? 37 38
? 39 40
? 41 42
? 43 44
? 45 46
? 47 48
? 49 50
? 51 52
? 53 54
? 55 56
? 57 58
? 59 60
? 61 62
? 63 64
? 65 66
? 67 68
? 69 70
? 71 72
? 73 74
? 75 76
? 77 ...

result:

ok Correct (1 test case)

Extra Test:

score: 0
Extra Test Passed