QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#607221#8239. Mysterious Treeucup-team3340#AC ✓7ms3728kbC++201.3kb2024-10-03 14:20:362024-10-03 14:20:41

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

2
4
0
0
4
1
0
1
1

output:

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

result:

ok Correct (2 test cases)

Test #2:

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

input:

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

output:

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

result:

ok Correct (87 test cases)

Test #3:

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

input:

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

output:

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

result:

ok Correct (135 test cases)

Test #4:

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

input:

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

output:

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

result:

ok Correct (136 test cases)

Test #5:

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

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
1
0
0
758
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
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
0
0
0
1
0
0
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
0
0
1
0
1
1

output:

? 1 51
? 2 52
? 3 53
? 4 54
? 5 55
? 6 56
? 7 57
? 8 58
? 9 59
? 10 60
? 11 61
? 12 62
? 13 63
? 14 64
? 15 65
? 16 66
? 17 67
? 18 68
? 19 69
? 20 70
? 21 71
? 22 72
? 23 73
? 24 74
? 25 75
? 26 76
? 27 77
? 28 78
? 29 79
? 29 30
? 79 78
! 1
? 1 380
? 2 381
? 3 382
? 4 383
? 5 384
? 6 385
? 7 386
?...

result:

ok Correct (5 test cases)

Test #6:

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

input:

7
147
0
0
0
0
0
0
0
0
0
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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 74
? 2 75
? 3 76
? 4 77
? 5 78
? 6 79
? 7 80
? 8 81
? 9 82
? 10 83
? 10 11
? 83 82
! 1
? 1 401
? 2 402
? 3 403
? 4 404
? 5 405
? 6 406
? 7 407
? 8 408
? 9 409
? 10 410
? 11 411
? 12 412
? 13 413
? 14 414
? 15 415
? 16 416
? 17 417
? 18 418
? 19 419
? 20 420
? 21 421
? 22 422
? 23 423
? 24 424
? ...

result:

ok Correct (7 test cases)

Test #7:

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

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

result:

ok Correct (160 test cases)

Test #8:

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

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

result:

ok Correct (117 test cases)

Test #9:

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

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

result:

ok Correct (99 test cases)

Test #10:

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

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

result:

ok Correct (84 test cases)

Test #11:

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

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 14
? 2 15
? 3 16
? 4 17
? 5 18
? 6 19
? 7 20
? 8 21
? 9 22
? 10 23
? 11 24
? 12 25
? 13 26
? 1 27
? 1 2
? 26 27
? 27 25
! 2
? 1 7
? 2 8
? 3 9
? 4 10
? 5 11
? 6 12
! 1
? 1 47
? 2 48
? 3 49
? 4 50
? 5 51
? 6 52
? 7 53
? 8 54
? 9 55
? 10 56
? 11 57
? 12 58
? 13 59
? 14 60
? 15 61
? 16 62
? 17 63
? ...

result:

ok Correct (23 test cases)

Test #12:

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

input:

20
39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
44
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
1
0
1
1
35
0
0
1
0
1
1
94
0
0
0
0
0
0
0
0
0
0
0
1
0
0
92
0
0
0
0
0
0
0
0
1
0
0
4
1
1
0
1
72
0
0
0
0
1
0
1
1
33
0
0
0
0
0
1
1
0
1
18
0
0
0
0
0
0
0
1
1
0
1
30
0
0
0
1
0
1
1
10
0
1
1
0
1
83...

output:

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

result:

ok Correct (20 test cases)

Test #13:

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

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

result:

ok Correct (9 test cases)

Test #14:

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

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 122
? 2 123
? 3 124
? 4 125
? 5 126
? 6 127
? 7 128
? 8 129
? 9 130
? 10 131
? 11 132
? 12 133
? 13 134
? 14 135
? 15 136
? 16 137
? 17 138
? 18 139
? 19 140
? 20 141
? 21 142
? 22 143
? 23 144
? 24 145
? 25 146
? 26 147
? 27 148
? 28 149
? 29 150
? 30 151
? 31 152
? 32 153
? 33 154
? 34 155
? 3...

result:

ok Correct (6 test cases)

Test #15:

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

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 307
? 2 308
? 3 309
? 4 310
? 5 311
? 6 312
? 7 313
? 8 314
? 9 315
? 10 316
? 11 317
? 12 318
? 13 319
? 14 320
? 15 321
? 16 322
? 17 323
? 18 324
? 19 325
? 20 326
? 21 327
? 22 328
? 23 329
? 24 330
? 25 331
? 26 332
? 27 333
? 28 334
? 29 335
? 30 336
? 31 337
? 32 338
? 33 339
? 34 340
? 3...

result:

ok Correct (4 test cases)

Test #16:

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

input:

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

output:

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

result:

ok Correct (146 test cases)

Test #17:

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

input:

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

output:

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

result:

ok Correct (117 test cases)

Test #18:

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

input:

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

output:

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

result:

ok Correct (105 test cases)

Test #19:

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

input:

86
12
1
1
0
1
17
1
1
1
0
7
1
1
0
1
6
1
1
1
0
13
1
1
0
1
5
1
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
0
1
19
1
1
1
0
14
1
1
0
1
13
1
1
0
1
4
1
1
0
1
5
1
1
0
0
8
1
1
1
0
13
1
1
1
0
15
1
1
0
1
7
1
1
1
0
20
1
1
1
0
20
1
1
1
0
5
1
1
0
1
6
1
1
1
0
5
1
1
0
0
15
1
1
1
0
12
1
1
1
0
9
1
1
0
1
17...

output:

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

result:

ok Correct (86 test cases)

Test #20:

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

input:

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

output:

? 1 27
? 1 2
? 27 26
? 1 53
! 1
? 1 31
? 1 2
? 31 30
? 1 61
! 2
? 1 49
? 1 2
? 49 48
? 1 96
! 2
? 1 31
? 1 2
? 31 30
? 1 60
! 2
? 1 13
? 1 2
? 13 12
? 1 25
! 1
? 1 10
? 1 2
? 10 9
? 1 18
! 2
? 1 13
? 1 2
? 13 12
? 1 24
! 1
? 1 37
? 1 2
? 37 36
? 1 73
! 1
? 1 39
? 1 2
? 39 38
? 1 76
! 1
? 1 32
? 1 2
...

result:

ok Correct (20 test cases)

Test #21:

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

input:

9
273
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
0
5
1
1
0
0
81
1
1
1
0
4
1
1
0
1

output:

? 1 137
? 1 2
? 137 136
? 1 273
! 1
? 1 28
? 1 2
? 28 27
? 1 54
! 1
? 1 118
? 1 2
? 118 117
? 1 234
! 1
? 1 129
? 1 2
? 129 128
? 1 256
! 2
? 1 36
? 1 2
? 36 35
? 1 70
! 2
? 1 12
? 1 2
? 12 11
? 1 23
! 1
? 1 3
? 1 2
? 3 2
? 1 5
! 1
? 1 41
? 1 2
? 41 40
? 1 81
! 1
? 1 3
? 1 2
? 3 2
? 1 4
! 2

result:

ok Correct (9 test cases)

Test #22:

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

input:

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

output:

? 1 47
? 1 2
? 47 46
? 1 92
! 2
? 1 26
? 1 2
? 26 25
? 1 50
! 1
? 1 198
? 1 2
? 198 197
? 1 395
! 1
? 1 77
? 1 2
? 77 76
? 1 152
! 1
? 1 16
? 1 2
? 16 15
? 1 31
! 1
? 1 92
? 1 2
? 92 91
? 1 183
! 2
? 1 7
? 1 2
? 7 6
? 1 13
! 2
? 1 17
? 1 2
? 17 16
? 1 32
! 2
? 1 11
? 1 2
? 11 10
? 1 21
! 1
? 1 7
? 1...

result:

ok Correct (12 test cases)

Test #23:

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

input:

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

output:

? 1 479
? 1 2
? 479 478
? 1 957
! 1
? 1 8
? 1 2
? 8 7
? 1 14
! 1
? 1 4
? 1 2
? 4 3
? 1 7
! 2
? 1 6
? 1 2
? 6 5
? 1 10
! 2
? 1 6
? 1 2
? 6 5
? 1 11
! 1

result:

ok Correct (5 test cases)

Test #24:

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

input:

81
11
1
1
1
0
20
1
1
0
1
5
0
0
1
0
1
1
16
0
0
0
0
0
1
0
0
19
0
1
1
0
1
17
1
0
1
1
12
1
1
1
0
4
1
1
0
1
13
0
0
1
0
1
0
20
0
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
1
1
0
1
17
0
1
1
1
0
9
1
1
0
0
13
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
0
1
1
18
0
1
1
1
0
12
1
0
0...

output:

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

result:

ok Correct (81 test cases)

Test #25:

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

input:

24
43
1
1
0
1
87
1
1
1
0
19
0
1
1
1
0
23
0
0
0
1
0
0
13
0
1
1
0
0
75
1
1
1
0
13
0
0
0
0
0
1
0
1
1
85
1
0
1
1
31
1
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
1
0
1
80
0
0
0
0
0
1
0
1
1
85
1
1
1
0
74
1
0
0
42
0
1
0
0
65
1
0
1
1
13
0
0
0
0
0
0
1
0
0
5
1
1
0
0
7
0
0
0
1
0
1
1
4
1
0
1
1...

output:

? 1 22
? 1 2
? 22 21
? 1 43
! 2
? 1 44
? 1 2
? 44 43
? 1 87
! 1
? 1 10
? 2 11
? 2 3
? 11 10
? 2 1
! 1
? 1 12
? 2 13
? 3 14
? 4 15
? 4 5
? 15 14
! 1
? 1 7
? 2 8
? 2 3
? 8 7
? 2 1
! 1
? 1 38
? 1 2
? 38 37
? 1 75
! 1
? 1 7
? 2 8
? 3 9
? 4 10
? 5 11
? 6 12
? 6 7
? 12 11
? 12 13
! 2
? 1 43
? 1 2
? 43 42
...

result:

ok Correct (24 test cases)

Test #26:

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

input:

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

output:

? 1 18
? 2 19
? 3 20
? 4 21
? 5 22
? 5 6
? 22 21
! 1
? 1 62
? 1 2
? 62 61
? 1 122
! 2
? 1 84
? 2 85
? 3 86
? 4 87
? 5 88
? 6 89
? 7 90
? 8 91
? 9 92
? 10 93
? 11 94
? 12 95
? 13 96
? 14 97
? 15 98
? 16 99
? 17 100
? 18 101
? 19 102
? 20 103
? 21 104
? 22 105
? 23 106
? 24 107
? 25 108
? 26 109
? 26 ...

result:

ok Correct (9 test cases)

Test #27:

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

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
145
0
1
1
1
0
34
0
0
0
0
0
1
0
1
0
148
1
1
0
1
12
1
0
1
0
4
0
1
1
0
1

output:

? 1 241
? 2 242
? 3 243
? 4 244
? 5 245
? 5 6
? 245 244
? 245 481
! 2
? 1 83
? 2 84
? 3 85
? 4 86
? 5 87
? 5 6
? 87 86
? 87 165
! 2
? 1 6
? 2 7
? 3 8
? 3 4
? 8 7
! 1
? 1 73
? 2 74
? 2 3
? 74 73
? 2 1
! 1
? 1 18
? 2 19
? 3 20
? 4 21
? 5 22
? 6 23
? 6 7
? 23 22
? 23 34
! 1
? 1 75
? 1 2
? 75 74
? 1 148...

result:

ok Correct (8 test cases)

Test #28:

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

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
0
20
1
1
0
1
37
0
1
1
0
1
10
0
0
1
0
1
0
19
1
1
0
1
22
1
0
0
36
0
1
1
1
0
7
0
1
0
1
0

output:

? 1 256
? 2 257
? 3 258
? 4 259
? 5 260
? 6 261
? 7 262
? 8 263
? 9 264
? 10 265
? 11 266
? 12 267
? 13 268
? 13 14
? 268 267
! 1
? 1 112
? 1 2
? 112 111
? 1 222
! 1
? 1 58
? 1 2
? 58 57
? 58 115
! 1
? 1 11
? 1 2
? 11 10
? 1 20
! 2
? 1 19
? 2 20
? 2 3
? 20 19
? 2 1
! 2
? 1 6
? 2 7
? 3 8
? 3 4
? 8 7
...

result:

ok Correct (10 test cases)

Test #29:

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

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 501
? 2 502
? 3 503
? 4 504
? 5 505
? 6 506
? 7 507
? 8 508
? 9 509
? 10 510
? 11 511
? 12 512
? 13 513
? 14 514
? 15 515
? 16 516
? 17 517
? 18 518
? 19 519
? 20 520
? 21 521
? 22 522
? 23 523
? 24 524
? 25 525
? 26 526
? 27 527
? 28 528
? 29 529
? 30 530
? 31 531
? 32 532
? 33 533
? 34 534
? 3...

result:

ok Correct (1 test case)

Test #30:

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

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

output:

? 1 251
? 2 252
? 3 253
? 4 254
? 5 255
? 6 256
? 7 257
? 8 258
? 9 259
? 10 260
? 11 261
? 12 262
? 13 263
? 14 264
? 15 265
? 16 266
? 17 267
? 18 268
? 19 269
? 20 270
? 21 271
? 22 272
? 23 273
? 24 274
? 25 275
? 26 276
? 27 277
? 28 278
? 29 279
? 30 280
? 31 281
? 32 282
? 33 283
? 34 284
? 3...

result:

ok Correct (2 test cases)

Test #31:

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

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

output:

? 1 126
? 2 127
? 3 128
? 4 129
? 5 130
? 6 131
? 7 132
? 8 133
? 9 134
? 10 135
? 11 136
? 12 137
? 13 138
? 14 139
? 15 140
? 16 141
? 17 142
? 18 143
? 19 144
? 20 145
? 21 146
? 22 147
? 23 148
? 24 149
? 25 150
? 26 151
? 27 152
? 28 153
? 29 154
? 30 155
? 31 156
? 32 157
? 33 158
? 34 159
? 3...

result:

ok Correct (4 test cases)

Test #32:

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

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 501
? 2 502
? 3 503
? 4 504
? 5 505
? 6 506
? 7 507
? 8 508
? 9 509
? 10 510
? 11 511
? 12 512
? 13 513
? 14 514
? 15 515
? 16 516
? 17 517
? 18 518
? 19 519
? 20 520
? 21 521
? 22 522
? 23 523
? 24 524
? 25 525
? 26 526
? 27 527
? 28 528
? 29 529
? 30 530
? 31 531
? 32 532
? 33 533
? 34 534
? 3...

result:

ok Correct (1 test case)

Test #33:

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

input:

1
1000
1
1
1
0

output:

? 1 501
? 1 2
? 501 500
? 1 1000
! 1

result:

ok Correct (1 test case)

Test #34:

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

input:

1
1000
0
0
0
0
1
0
1
1

output:

? 1 501
? 2 502
? 3 503
? 4 504
? 5 505
? 5 6
? 505 504
? 505 1000
! 2

result:

ok Correct (1 test case)

Test #35:

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

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 251
? 2 252
? 3 253
? 4 254
? 5 255
? 6 256
? 7 257
? 8 258
? 9 259
? 10 260
? 11 261
? 12 262
? 13 263
? 14 264
? 15 265
? 16 266
? 17 267
? 18 268
? 19 269
? 20 270
? 21 271
? 22 272
? 23 273
? 24 274
? 25 275
? 26 276
? 27 277
? 28 278
? 29 279
? 30 280
? 31 281
? 32 282
? 33 283
? 34 284
? 3...

result:

ok Correct (2 test cases)

Test #36:

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

input:

2
500
1
1
1
0
500
1
1
1
0

output:

? 1 251
? 1 2
? 251 250
? 1 500
! 1
? 1 251
? 1 2
? 251 250
? 1 500
! 1

result:

ok Correct (2 test cases)

Test #37:

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

input:

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

output:

? 1 251
? 1 2
? 251 250
? 1 500
! 1
? 1 251
? 2 252
? 2 3
? 252 251
? 252 500
! 2

result:

ok Correct (2 test cases)

Test #38:

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

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 126
? 2 127
? 3 128
? 4 129
? 5 130
? 6 131
? 7 132
? 8 133
? 9 134
? 10 135
? 11 136
? 12 137
? 13 138
? 14 139
? 15 140
? 16 141
? 17 142
? 18 143
? 19 144
? 20 145
? 21 146
? 22 147
? 23 148
? 24 149
? 25 150
? 26 151
? 27 152
? 28 153
? 29 154
? 30 155
? 31 156
? 32 157
? 33 158
? 34 159
? 3...

result:

ok Correct (4 test cases)

Test #39:

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

input:

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

output:

? 1 126
? 1 2
? 126 125
? 1 250
! 1
? 1 126
? 1 2
? 126 125
? 1 250
! 1
? 1 126
? 1 2
? 126 125
? 1 250
! 2
? 1 126
? 1 2
? 126 125
? 1 250
! 1

result:

ok Correct (4 test cases)

Test #40:

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

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 126
? 2 127
? 3 128
? 4 129
? 5 130
? 5 6
? 130 129
? 130 250
! 2
? 1 126
? 2 127
? 3 128
? 4 129
? 5 130
? 5 6
? 130 129
? 130 250
! 2
? 1 126
? 2 127
? 3 128
? 3 4
? 128 127
? 3 2
! 1
? 1 126
? 2 127
? 2 3
? 127 126
? 127 250
! 2

result:

ok Correct (4 test cases)

Test #41:

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

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 501
? 2 502
? 3 503
? 4 504
? 5 505
? 6 506
? 7 507
? 8 508
? 9 509
? 10 510
? 11 511
? 12 512
? 13 513
? 14 514
? 15 515
? 16 516
? 17 517
? 18 518
? 19 519
? 20 520
? 21 521
? 22 522
? 23 523
? 24 524
? 25 525
? 26 526
? 27 527
? 28 528
? 29 529
? 30 530
? 31 531
? 32 532
? 33 533
? 34 534
? 3...

result:

ok Correct (1 test case)

Extra Test:

score: 0
Extra Test Passed