QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#737957#8239. Mysterious TreeKiritoXDAC ✓8ms3948kbC++201.6kb2024-11-12 17:16:122024-11-12 17:16:13

Judging History

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

  • [2024-11-12 17:16:13]
  • 评测
  • 测评结果:AC
  • 用时:8ms
  • 内存:3948kb
  • [2024-11-12 17:16:12]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
#define ls now<<1
#define rs now<<1|1
#define lowbit(x) ((x)&(-x))
typedef long long ll;
const int N=1e5+7, mod=1e9+7;

int n;

void solve(){
    cin>>n;
    int len=1;
    int l=-1,r=-1;
    for(int i=1;i<n;i+=2){
        printf("? %d %d\n",i,i+1);
        int x;
        cin>>x;
        if(x){
            l=i,r=i+1;
            break;
        }
    }
    if(n&1){
        printf("? %d %d\n",n,n-1);
        int x;
        cin>>x;
        if(x){
            l=n-1,r=n;
        }
    }
    if(l==-1&&r==-1){
        printf("! 1");
        cout<<endl;
    }
    else{
        int t1,t2,t3,x1,x2;
        if(l==1)t1=n;
        else t1=l-1;
        if(r==n)t2=1;
        else t2=r+1;
        printf("? %d %d\n",l,t1);
        cin>>x1;
        printf("? %d %d\n",r,t2);
        cin>>x2;
        if(x1){
            printf("? %d %d\n",l,t1-1);
            cin>>x1;
            if(x1){
                printf("! 2");
                cout<<endl;
            }
            else {
                printf("! 1");
                cout<<endl;
            }
        }
        else if(x2){
            printf("? %d %d\n",r,t2+1);
            cin>>x2;
            if(x2){
                printf("! 2");
                cout<<endl;
            }
            else {
                printf("! 1");
                cout<<endl;
            }
        }
        else {
            printf("! 1");
            cout<<endl;
        }
    }
}

int main(){
    int t=1;
    cin>>t;
    while(t--)solve();
    return 0;
}

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

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3840kb

input:

2
4
1
0
1
0
4
0
1
1
0
1

output:

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

result:

ok Correct (2 test cases)

Test #2:

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

input:

87
13
0
0
0
0
0
1
1
1
0
1
15
0
0
0
0
0
0
1
0
1
0
1
7
0
0
0
1
0
1
1
15
0
0
0
1
0
0
0
19
0
0
0
0
0
1
0
1
0
1
20
0
0
0
0
0
0
0
0
0
0
7
0
0
1
1
1
0
1
20
0
0
0
0
0
0
0
1
1
0
1
17
0
0
0
0
0
0
0
0
0
11
1
1
0
0
14
0
0
0
0
0
0
0
13
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
11
0
0
0
1
1...

output:

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

result:

ok Correct (87 test cases)

Test #3:

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

input:

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

output:

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

result:

ok Correct (135 test cases)

Test #4:

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

input:

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

output:

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

result:

ok Correct (136 test cases)

Test #5:

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

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
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
5
0
0
1
0
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: 1ms
memory: 3948kb

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
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
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: 0ms
memory: 3764kb

input:

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

output:

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

result:

ok Correct (160 test cases)

Test #8:

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

input:

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

output:

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

result:

ok Correct (117 test cases)

Test #9:

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

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
4
0
0
14
0
0
0
0
0
0
0
11
0
0
0
0
0
0
11
0
0
0
0
0
0
11
0
0
0
0
0
1
0
1
1
15
0
0
0
0
0
0
0
1
0
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
0
1
1
9
0
0
0
0
1
0
1
1
8
0
0
0
0
7
0
0
0
0
7
0
0
0
1
0
1
1
4
0
0
8
0
0
0
1
0
1
1
1...

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 14
? 13 12
? 14 1
? 14 2
! 2
? 1 2
? 3 4
? 5 6
? 5 4
? 6 1
? 6 2
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 12
! 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
? 11 10
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? ...

result:

ok Correct (99 test cases)

Test #10:

score: 0
Accepted
time: 8ms
memory: 3776kb

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
0
1
1
13
0
0
0
0
0
0
0
11
0
0
0
0
0
1
0
1
1
7
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
0
1
1
6
0
0
0
9
0
0
0
0
0
10
0
0
0
0
1
0
1
1
5
0
0
1
0
1
1
4
0
0
6
0
0
0
15
0
0
0
0
0
0
0
0
4
0
0
17
0
0
0
0
0
0
0
0
1
0
1
1
12
0
0...

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
? 17 16
? 16 15
? 17 1
? 17 2
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 12
? 13 12
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 11 10
? 1...

result:

ok Correct (84 test cases)

Test #11:

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

input:

23
27
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
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
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
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 26
? 26 25
? 27 1
? 27 2
! 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
?...

result:

ok Correct (23 test cases)

Test #12:

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

input:

20
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
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
0
1
1
35
0
0
0
0
0
0
0
0
0
1
0
0
1
1
94
0
0
0
0
0
0
0
0
0
1
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...

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 38
? 37 36
? 38 39
? 37 35
! 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
? 25 24
? 26 27
? 26 28
! ...

result:

ok Correct (20 test cases)

Test #13:

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

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
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
0
1
1
72
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 68
! 1
? 1 2
? 3 4
? 5 6
? 7 8
?...

result:

ok Correct (9 test cases)

Test #14:

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

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
181
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 (6 test cases)

Test #15:

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

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: 6ms
memory: 3836kb

input:

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

output:

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

result:

ok Correct (146 test cases)

Test #17:

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

input:

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

output:

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

result:

ok Correct (117 test cases)

Test #18:

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

input:

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

output:

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

result:

ok Correct (105 test cases)

Test #19:

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

input:

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

output:

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

result:

ok Correct (86 test cases)

Test #20:

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

input:

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

output:

? 1 2
? 53 52
? 52 51
? 53 1
? 52 50
! 1
? 1 2
? 61 60
? 1 61
? 2 3
? 1 60
! 2
? 1 2
? 1 96
? 2 3
? 1 95
! 2
? 1 2
? 1 60
? 2 3
? 1 59
! 2
? 1 2
? 25 24
? 24 23
? 25 1
? 24 22
! 1
? 1 2
? 1 18
? 2 3
? 1 17
! 2
? 1 2
? 1 24
? 2 3
? 1 23
! 1
? 1 2
? 73 72
? 72 71
? 73 1
? 72 70
! 1
? 1 2
? 1 76
? 2 3
...

result:

ok Correct (20 test cases)

Test #21:

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

input:

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

output:

? 1 2
? 273 272
? 272 271
? 273 1
? 272 270
! 1
? 1 2
? 1 54
? 2 3
? 1 53
! 1
? 1 2
? 1 234
? 2 3
? 1 233
! 1
? 1 2
? 1 256
? 2 3
? 1 255
! 2
? 1 2
? 1 70
? 2 3
? 1 69
! 2
? 1 2
? 23 22
? 22 21
? 23 1
? 22 20
! 1
? 1 2
? 5 4
? 4 3
? 5 1
? 4 2
! 1
? 1 2
? 81 80
? 80 79
? 81 1
? 80 78
! 1
? 1 2
? 1 4
...

result:

ok Correct (9 test cases)

Test #22:

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

input:

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

output:

? 1 2
? 1 92
? 2 3
? 1 91
! 2
? 1 2
? 1 50
? 2 3
? 1 49
! 1
? 1 2
? 395 394
? 394 393
? 395 1
? 394 392
! 1
? 1 2
? 1 152
? 2 3
? 1 151
! 1
? 1 2
? 31 30
? 30 29
? 31 1
? 30 28
! 1
? 1 2
? 183 182
? 1 183
? 2 3
? 1 182
! 2
? 1 2
? 13 12
? 1 13
? 2 3
? 1 12
! 2
? 1 2
? 1 32
? 2 3
? 1 31
! 2
? 1 2
? 2...

result:

ok Correct (12 test cases)

Test #23:

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

input:

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

output:

? 1 2
? 957 956
? 956 955
? 957 1
? 956 954
! 1
? 1 2
? 1 14
? 2 3
? 1 13
! 1
? 1 2
? 7 6
? 1 7
? 2 3
? 1 6
! 2
? 1 2
? 1 10
? 2 3
? 1 9
! 2
? 1 2
? 11 10
? 10 9
? 11 1
? 10 8
! 1

result:

ok Correct (5 test cases)

Test #24:

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

input:

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

output:

? 1 2
? 11 10
? 10 9
? 11 1
? 10 8
! 1
? 1 2
? 1 20
? 2 3
? 2 4
! 2
? 1 2
? 3 4
? 5 4
? 4 3
? 5 1
? 4 2
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 7 6
? 8 9
! 1
? 1 2
? 3 4
? 19 18
? 3 2
? 4 5
? 3 1
! 2
? 1 2
? 17 16
? 1 17
? 2 3
? 2 4
! 2
? 1 2
? 1 12
? 2 3
? 1 11
! 1
? 1 2
? 1 4
? 2 3
? 1 3
! 1
? 1 2
? 3 4
? 5...

result:

ok Correct (81 test cases)

Test #25:

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

input:

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

output:

? 1 2
? 43 42
? 1 43
? 2 3
? 1 42
! 2
? 1 2
? 87 86
? 86 85
? 87 1
? 86 84
! 1
? 1 2
? 19 18
? 18 17
? 19 1
? 18 16
! 1
? 1 2
? 3 4
? 5 6
? 23 22
? 5 4
? 6 7
! 1
? 1 2
? 13 12
? 12 11
? 13 1
! 1
? 1 2
? 75 74
? 74 73
? 75 1
? 74 72
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 13 12
? 9 8
? 10 11
? 10 12
! 2...

result:

ok Correct (24 test cases)

Test #26:

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

input:

9
35
0
0
0
0
1
0
0
1
0
122
0
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
1
0
0
0
288
1
1
0
1
173
1
0
1
0
1
45
1
0
1
0
1
99
0
1
0
0
1
1
64
0
0
0
0
0
0
0
0
0
1
0
1
1
5
0
0
0

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 35 34
? 9 8
? 10 11
? 10 12
! 1
? 1 2
? 3 4
? 3 2
? 4 5
? 4 6
! 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
? 167 166
? 45 44
? 46 47
...

result:

ok Correct (9 test cases)

Test #27:

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

input:

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

output:

? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 481 480
? 9 8
? 10 11
? 10 12
! 2
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 165 164
? 9 8
? 10 11
? 9 7
! 1
? 1 2
? 3 4
? 5 6
? 11 10
? 5 4
? 6 7
! 1
? 1 2
? 145 144
? 144 143
? 145 1
? 144 142
! 1
? 1 2
? 3 4
? 5 6
? 7 8
? 9 10
? 9 8
? 10 11
? 10 12
! 1
? 1 2
? 1 148
? 2 3
?...

result:

ok Correct (8 test cases)

Test #28:

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

input:

10
510
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
222
1
1
1
0
115
1
0
1
1
0
20
1
0
1
1
37
1
0
1
0
1
10
0
0
1
0
1
0
19
1
0
1
0
1
22
1
0
0
36
0
1
1
1
0
7
0
1
0
1
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
? 25 24
? 26 27
! 1
? 1 2
? 1 222
? 2 3
? 1 221
! 1
? 1 2
? 115 114
? 1 115
? 2 3
? 1 114
! 1
? 1 2
? 1 20
? 2 3
? 2 4
! 2
? 1 2
? 37 36
? 1 37
? 2 3
? 1 36
! 2
? 1 2
? 3 4
? 5 6
? 5 4
? 6 7
? 6 8
! 1
? 1 ...

result:

ok Correct (10 test cases)

Test #29:

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

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: 3ms
memory: 3824kb

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: 0ms
memory: 3792kb

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
0
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
...

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
? 75 ...

result:

ok Correct (4 test cases)

Test #32:

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

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: 1ms
memory: 3844kb

input:

1
1000
1
1
1
0

output:

? 1 2
? 1 1000
? 2 3
? 1 999
! 1

result:

ok Correct (1 test case)

Test #34:

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

input:

1
1000
0
0
0
0
1
0
1
1

output:

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

result:

ok Correct (1 test case)

Test #35:

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

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: 3840kb

input:

2
500
1
1
1
0
500
1
1
1
0

output:

? 1 2
? 1 500
? 2 3
? 1 499
! 1
? 1 2
? 1 500
? 2 3
? 1 499
! 1

result:

ok Correct (2 test cases)

Test #37:

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

input:

2
500
1
1
1
0
500
0
1
0
1
1

output:

? 1 2
? 1 500
? 2 3
? 1 499
! 1
? 1 2
? 3 4
? 3 2
? 4 5
? 4 6
! 2

result:

ok Correct (2 test cases)

Test #38:

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

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: 3784kb

input:

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

output:

? 1 2
? 1 250
? 2 3
? 1 249
! 1
? 1 2
? 1 250
? 2 3
? 1 249
! 1
? 1 2
? 1 250
? 2 3
? 1 249
! 2
? 1 2
? 1 250
? 2 3
? 1 249
! 1

result:

ok Correct (4 test cases)

Test #40:

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

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
1
0
250
0
1
0
1
1

output:

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

result:

ok Correct (4 test cases)

Test #41:

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

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