QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#688898#8939. Permutationlqh2024AC ✓109ms11304kbC++202.0kb2024-10-30 14:12:382024-10-30 14:12:40

Judging History

This is the latest submission verdict.

  • [2024-10-30 14:12:40]
  • Judged
  • Verdict: AC
  • Time: 109ms
  • Memory: 11304kb
  • [2024-10-30 14:12:38]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
#define int long long
mt19937_64 rng(time(0));
template <class T, class ... A> void debug(T t, A ... a) {
    cerr << "[" << t, ((cerr << ", " << a), ...), cerr << "]\n";
}

void QAQ() {
    int n;
    cin >> n;

    vector<int> a(n + 1);

    auto query = [&](int l, int r, int x = -1) {
        cout << "? " << l << " " << r << endl;
        return cin >> x, x;
    };
    
    auto answer = [&](int n) {
        cout << "! " << n << endl;
    };

    int lst = query(1, n);

    auto F = [&](auto && self, int l, int r) {
        if (l >= r) return answer(l);
        if (l + 1 == r) {
            if (l == lst) return answer(r);
            else return answer(l);
        }
        int m = l + (r - l) * 0.65, tmp;
        if (m == r) m--;
        if (l + 2 == r) {
            m = l;
            tmp = query(m + 1, r);
            if (l == lst) {
                if (tmp == r) return answer(m + 1);
                else return answer(r);
            } else {
                if (tmp == lst) return answer(tmp == r ? r - 1 : r);
                else return answer(l);
            }
        }
        if (lst <= m) {
            tmp = query(l, m);
            if (lst == tmp) return self(self, l, m);
            else {
                if (m + 1 == r) {
                    return answer(r);
                }
                lst = query(m + 1, r);
                return self(self, m + 1, r);
            }
        } else {
            m = r - 0.65 * (r - l);
            tmp = query(m + 1, r);
            if (lst == tmp) return self(self, m + 1, r);
            else {
                if (l == m) {
                    return answer(l);
                }
                lst = query(l, m);
                return self(self, l, m);
            }
        }
    };

    F(F, 1, n);
}

signed main() {
    cin.tie(0) -> sync_with_stdio(0);
    int t = 1;
    cin >> t;
    for (cout << fixed << setprecision(12); t--; QAQ());
}

詳細信息

Test #1:

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

input:

3
5
3
2
5
6
6
3
1
4
3
3

output:

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

result:

ok Correct (3 test cases)

Test #2:

score: 0
Accepted
time: 49ms
memory: 3632kb

input:

10000
10
2
2
2
1
3
10
10
10
7
5
10
5
1
10
9
8
10
4
4
4
4
10
10
6
3
4
2
10
3
3
3
4
2
10
1
5
9
10
7
10
1
3
8
8
10
2
4
9
9
10
3
3
3
3
10
4
1
7
8
9
10
8
7
1
2
4
10
4
1
9
9
10
7
7
7
8
6
10
5
1
7
8
10
10
8
8
6
9
10
2
2
1
5
10
6
4
10
10
10
1
3
8
8
10
7
9
4
4
10
7
8
4
4
10
3
4
7
8
10
10
4
4
1
6
10
8
7
4
3
2...

output:

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

result:

ok Correct (10000 test cases)

Test #3:

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

input:

10000
3
1
2
11
5
5
5
4
7
2
2
19
3
3
4
12
11
9
7
5
7
1
2
3
3
3
19
6
6
6
7
1
2
2
2
15
11
11
11
11
10
8
14
1
1
1
1
2
3
16
4
4
4
1
5
3
3
2
19
13
17
5
6
2
2
2
2
4
1
2
3
7
2
2
2
3
2
3
17
1
1
1
2
6
7
14
9
1
12
12
11
20
9
9
9
6
13
13
6
4
2
5
18
7
7
7
7
7
7
8
8
8
6
5
8
6
6
6
5
16
10
10
10
10
10
6
1
1
2
3
10
...

output:

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

result:

ok Correct (10000 test cases)

Test #4:

score: 0
Accepted
time: 101ms
memory: 3688kb

input:

10000
47
23
23
24
11
9
2
1
3
14
8
2
14
13
11
25
6
6
4
13
13
13
7
4
2
6
7
9
2
2
2
2
27
27
27
27
27
24
21
23
21
7
7
7
7
7
6
5
43
41
21
7
7
8
4
3
1
22
6
14
20
20
19
21
34
29
29
25
17
17
17
16
42
20
20
20
20
20
20
21
19
47
21
21
21
21
21
19
16
17
41
25
11
30
33
39
39
38
19
17
17
16
9
8
10
21
14
14
14
14...

output:

? 1 47
? 1 30
? 12 30
? 1 11
? 5 11
? 1 4
? 1 2
? 3 4
! 4
? 1 14
? 1 9
? 10 14
? 12 14
? 10 11
! 10
? 1 25
? 1 16
? 1 10
? 11 16
? 11 14
? 13 14
! 14
? 1 7
? 1 4
? 5 7
? 6 7
! 5
? 1 9
? 1 6
? 1 4
? 1 2
! 1
? 1 27
? 11 27
? 17 27
? 21 27
? 24 27
? 21 23
? 22 23
! 22
? 1 21
? 1 14
? 1 9
? 4 9
? 4 7
? ...

result:

ok Correct (10000 test cases)

Test #5:

score: 0
Accepted
time: 108ms
memory: 3864kb

input:

10000
100
47
61
93
96
71
71
71
71
71
9
2
2
2
1
4
53
46
35
6
6
6
6
6
6
33
3
16
31
31
31
29
32
82
60
41
29
29
29
29
29
28
26
88
39
8
59
59
59
59
59
59
60
71
24
29
59
59
59
59
60
61
92
52
45
88
88
88
88
85
91
92
24
11
11
9
5
5
5
66
51
51
51
51
51
45
40
40
92
43
43
50
20
20
20
20
21
17
48
1
1
1
1
1
5
7
...

output:

? 1 100
? 1 65
? 66 100
? 78 100
? 66 77
? 66 73
? 69 73
? 69 71
? 70 71
! 70
? 1 9
? 1 6
? 1 4
? 1 2
? 3 4
! 3
? 1 53
? 20 53
? 1 19
? 1 12
? 1 8
? 4 8
? 4 6
? 5 6
! 5
? 1 33
? 1 21
? 22 33
? 26 33
? 29 33
? 29 31
? 32 33
! 33
? 1 82
? 30 82
? 1 29
? 11 29
? 18 29
? 22 29
? 25 29
? 27 29
? 25 26
! ...

result:

ok Correct (10000 test cases)

Test #6:

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

input:

10000
50
10
10
10
10
14
2
3
5
50
11
11
9
31
32
23
22
25
50
44
44
40
20
20
21
25
25
50
24
14
45
45
40
49
50
48
50
50
50
50
50
50
50
49
47
50
36
23
17
17
18
8
7
10
50
29
29
20
3
3
3
3
50
30
30
22
1
1
1
2
4
50
25
25
25
15
30
31
27
27
50
18
20
49
47
37
37
37
50
9
9
9
9
5
14
14
13
50
26
26
26
28
17
19
12...

output:

? 1 50
? 1 32
? 1 21
? 1 14
? 6 14
? 1 5
? 1 3
? 4 5
! 4
? 1 50
? 1 32
? 1 21
? 22 32
? 26 32
? 22 25
? 22 23
? 24 25
! 24
? 1 50
? 19 50
? 30 50
? 19 29
? 19 25
? 19 22
? 23 25
? 24 25
! 24
? 1 50
? 1 32
? 33 50
? 39 50
? 39 46
? 47 50
? 49 50
? 47 48
! 47
? 1 50
? 19 50
? 30 50
? 38 50
? 43 50
? 4...

result:

ok Correct (10000 test cases)

Test #7:

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

input:

10000
100
76
49
35
34
5
3
9
9
100
29
29
29
29
29
29
30
22
23
24
100
64
38
69
69
72
88
86
83
83
100
51
57
98
98
92
79
79
78
81
100
44
44
50
13
13
13
12
9
9
100
64
64
64
41
27
25
35
36
37
100
93
93
86
56
56
49
44
44
45
100
37
2
97
81
76
77
68
68
100
76
76
58
94
95
80
79
85
85
100
32
32
11
59
65
44
44
...

output:

? 1 100
? 36 100
? 1 35
? 13 35
? 1 12
? 1 8
? 9 12
? 9 10
! 10
? 1 100
? 1 65
? 1 42
? 16 42
? 16 32
? 22 32
? 26 32
? 22 25
? 22 23
? 24 25
! 25
? 1 100
? 1 65
? 66 100
? 66 88
? 66 80
? 81 88
? 84 88
? 81 83
? 82 83
! 82
? 1 100
? 1 65
? 66 100
? 78 100
? 86 100
? 78 85
? 78 82
? 78 80
? 81 82
! ...

result:

ok Correct (10000 test cases)

Test #8:

score: 0
Accepted
time: 23ms
memory: 3924kb

input:

1000
1000
475
426
728
728
747
867
867
867
858
844
844
844
844
845
1000
278
278
17
446
461
598
573
637
628
647
645
641
642
643
1000
75
128
871
871
871
842
773
749
732
732
735
742
741
739
1000
239
239
45
577
607
432
432
442
458
458
458
459
462
463
1000
978
978
978
978
978
978
997
914
914
902
920
921
9...

output:

? 1 1000
? 1 650
? 651 1000
? 651 877
? 651 797
? 798 877
? 826 877
? 844 877
? 856 877
? 844 855
? 844 851
? 844 848
? 844 846
? 845 846
! 846
? 1 1000
? 1 650
? 1 422
? 423 650
? 423 570
? 571 650
? 571 622
? 623 650
? 623 640
? 641 650
? 645 650
? 641 644
? 641 642
? 643 644
! 644
? 1 1000
? 1 65...

result:

ok Correct (1000 test cases)

Test #9:

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

input:

1017
272
246
111
27
52
73
73
73
73
68
75
76
114
105
91
2
2
2
2
2
2
2
910
173
173
173
173
127
14
14
29
56
56
56
55
51
50
726
229
229
229
201
63
63
28
17
17
13
24
24
24
861
315
104
671
671
671
632
593
593
593
593
593
593
592
594
1984
133
133
133
406
571
571
571
583
650
650
650
650
650
650
650
649
1145...

output:

? 1 272
? 96 272
? 1 95
? 1 62
? 63 95
? 63 83
? 63 76
? 68 76
? 68 73
? 74 76
? 75 76
! 74
? 1 114
? 41 114
? 1 40
? 1 26
? 1 17
? 1 11
? 1 7
? 1 4
? 1 2
! 1
? 1 910
? 1 591
? 1 384
? 1 249
? 88 249
? 1 87
? 1 56
? 1 36
? 37 56
? 44 56
? 49 56
? 52 56
? 49 51
? 50 51
! 49
? 1 726
? 1 472
? 1 307
? ...

result:

ok Correct (1017 test cases)

Test #10:

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

input:

10
100000
3893
3893
30673
43582
43582
43582
43582
43582
43582
43582
43582
43582
43582
43470
43242
43242
43242
43242
43268
43279
43279
43278
43273
43272
43270
100000
32066
54928
68197
71764
88585
88585
88585
89959
91599
91599
91599
91599
91599
91474
91398
91398
91383
91339
91331
91348
91349
91354
913...

output:

? 1 100000
? 1 65000
? 1 42250
? 42251 65000
? 42251 57037
? 42251 51861
? 42251 48497
? 42251 46310
? 42251 44889
? 42251 43965
? 42851 43965
? 43241 43965
? 43241 43711
? 43406 43711
? 43241 43405
? 43241 43347
? 43241 43309
? 43241 43285
? 43241 43269
? 43270 43285
? 43270 43279
? 43274 43279
? 4...

result:

ok Correct (10 test cases)

Test #11:

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

input:

21
84335
47947
47947
22445
9296
1509
17079
17079
17079
17079
17079
16598
17510
17510
17496
17316
17316
17316
17320
17323
17323
17323
17323
17324
17321
159962
128177
145530
35270
7423
54814
54814
49869
46872
46914
43550
43550
43550
43489
43823
43823
43765
43695
43695
43695
43695
43695
43695
43695
436...

output:

? 1 84335
? 1 54818
? 19187 54818
? 1 19186
? 1 12471
? 12472 19186
? 14822 19186
? 14822 17658
? 15815 17658
? 16461 17658
? 16461 17239
? 17240 17658
? 17240 17511
? 17335 17511
? 17240 17334
? 17273 17334
? 17295 17334
? 17295 17320
? 17321 17334
? 17321 17329
? 17321 17326
? 17321 17324
? 17323 ...

result:

ok Correct (21 test cases)

Test #12:

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

input:

1
1000000
641602
169407
783270
783270
783270
783270
783270
783270
762710
786055
785504
794273
794682
797591
797591
797468
797004
796975
796850
796850
796844
796864
796864
796864
796864
796864
796864
796865
796863

output:

? 1 1000000
? 1 650000
? 650001 1000000
? 650001 877500
? 650001 797875
? 701757 797875
? 735399 797875
? 757266 797875
? 757266 783661
? 783662 797875
? 783662 792900
? 792901 797875
? 792901 796134
? 796135 797875
? 796745 797875
? 797141 797875
? 796745 797140
? 796884 797140
? 796745 796883
? 79...

result:

ok Correct (1 test case)

Test #13:

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

input:

16
232936
229707
229707
229707
229707
229707
229707
229707
229707
231039
223556
224031
224548
224150
225261
225290
225474
225474
225474
225466
225407
225417
225425
225425
225425
225425
8676
6498
6498
6498
6498
5867
4978
4978
5022
4731
4731
4731
4731
4717
4684
4684
4690
4692
4693
4695
221085
172303
2...

output:

? 1 232936
? 81529 232936
? 134522 232936
? 168967 232936
? 191357 232936
? 205910 232936
? 215370 232936
? 221519 232936
? 225515 232936
? 221519 225514
? 221519 224115
? 224116 225514
? 224116 225024
? 225025 225514
? 225025 225342
? 225343 225514
? 225403 225514
? 225403 225475
? 225429 225475
? ...

result:

ok Correct (16 test cases)

Test #14:

score: 0
Accepted
time: 32ms
memory: 3952kb

input:

1994
667
666
667
234
233
82
81
29
28
10
9
4
3
2
374
373
374
131
130
46
45
16
15
6
5
2
488
486
488
171
170
60
59
21
20
8
7
3
2
922
921
922
323
322
113
112
40
39
14
13
5
4
2
639
637
639
224
223
79
78
28
27
10
9
4
3
2
353
350
353
124
123
44
43
16
15
6
5
2
71
66
71
25
24
9
8
3
2
24
21
24
9
8
3
2
567
562...

output:

? 1 667
? 235 667
? 1 234
? 83 234
? 1 82
? 30 82
? 1 29
? 11 29
? 1 10
? 5 10
? 1 4
? 3 4
? 1 2
! 1
? 1 374
? 132 374
? 1 131
? 47 131
? 1 46
? 17 46
? 1 16
? 7 16
? 1 6
? 3 6
? 1 2
! 1
? 1 488
? 172 488
? 1 171
? 61 171
? 1 60
? 22 60
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 922
? 324 922
? 1...

result:

ok Correct (1994 test cases)

Test #15:

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

input:

18
153667
153667
153666
53784
53783
18825
18824
6589
6588
2306
2305
807
806
283
282
99
98
35
34
12
11
4
3
2
211376
211374
211376
73982
73981
25894
25893
9063
9062
3172
3171
1110
1109
389
388
136
135
48
47
17
16
6
5
2
195330
195326
195330
68366
68365
23928
23927
8375
8374
2931
2930
1026
1025
359
358
...

output:

? 1 153667
? 53785 153667
? 1 53784
? 18826 53784
? 1 18825
? 6590 18825
? 1 6589
? 2307 6589
? 1 2306
? 808 2306
? 1 807
? 284 807
? 1 283
? 100 283
? 1 99
? 36 99
? 1 35
? 13 35
? 1 12
? 5 12
? 1 4
? 3 4
? 1 2
! 1
? 1 211376
? 73983 211376
? 1 73982
? 25895 73982
? 1 25894
? 9064 25894
? 1 9063
? ...

result:

ok Correct (18 test cases)

Test #16:

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

input:

1
1000000
999998
1000000
350000
349999
122500
122499
42875
42874
15006
15005
5252
5251
1838
1837
643
642
225
224
79
78
28
27
10
9
4
3
2

output:

? 1 1000000
? 350001 1000000
? 1 350000
? 122501 350000
? 1 122500
? 42876 122500
? 1 42875
? 15007 42875
? 1 15006
? 5253 15006
? 1 5252
? 1839 5252
? 1 1838
? 644 1838
? 1 643
? 226 643
? 1 225
? 80 225
? 1 79
? 29 79
? 1 28
? 11 28
? 1 10
? 5 10
? 1 4
? 3 4
? 1 2
! 1

result:

ok Correct (1 test case)

Test #17:

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

input:

1994
667
666
454
27
27
27
27
27
27
13
2
2
2
2
374
372
224
91
96
29
29
16
8
10
3
4
2
488
485
370
161
156
44
58
15
14
6
7
3
2
922
921
662
40
40
40
40
40
51
18
12
7
5
3
2
639
639
421
215
147
68
72
2
2
2
2
2
2
3
353
351
200
91
81
27
27
22
2
2
2
2
71
71
47
6
6
6
6
3
2
24
22
24
7
9
2
3
567
563
205
3
3
3
3...

output:

? 1 667
? 235 667
? 1 234
? 1 152
? 1 99
? 1 64
? 1 41
? 1 27
? 11 27
? 1 10
? 1 6
? 1 4
? 1 2
! 1
? 1 374
? 132 374
? 1 131
? 47 131
? 1 46
? 1 30
? 12 30
? 1 11
? 5 11
? 1 4
? 3 4
? 1 2
! 1
? 1 488
? 172 488
? 1 171
? 61 171
? 1 60
? 22 60
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 922
? 324 92...

result:

ok Correct (1994 test cases)

Test #18:

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

input:

18
153667
153667
65961
50668
47562
8350
8350
5820
1644
1644
1644
1499
306
306
198
24
24
24
24
24
16
7
9
3
2
211376
211375
91641
67652
36438
4235
4235
4235
4235
4235
3075
973
973
961
221
221
163
79
60
10
10
10
8
2
2
195330
195325
161600
36944
36944
17928
1018
1018
1018
1018
1018
1018
1018
923
281
215...

output:

? 1 153667
? 53785 153667
? 1 53784
? 18826 53784
? 1 18825
? 1 12236
? 4284 12236
? 1 4283
? 1 2784
? 1 1809
? 634 1809
? 1 633
? 1 411
? 145 411
? 1 144
? 1 93
? 1 60
? 1 39
? 1 25
? 10 25
? 1 9
? 4 9
? 1 3
? 2 3
! 1
? 1 211376
? 73983 211376
? 1 73982
? 25895 73982
? 1 25894
? 1 16831
? 1 10940
?...

result:

ok Correct (18 test cases)

Test #19:

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

input:

1
1000000
999998
783271
169408
169408
188270
8002
8002
8002
8002
8002
8002
6079
1522
1522
1781
42
42
42
42
42
42
42
43
18
13
4
4
3
2

output:

? 1 1000000
? 350001 1000000
? 1 350000
? 1 227500
? 79626 227500
? 1 79625
? 1 51756
? 1 33641
? 1 21867
? 1 14213
? 1 9238
? 3234 9238
? 1 3233
? 1 2101
? 737 2101
? 1 736
? 1 478
? 1 311
? 1 202
? 1 131
? 1 85
? 1 55
? 20 55
? 1 19
? 8 19
? 1 7
? 1 4
? 3 4
? 1 2
! 1

result:

ok Correct (1 test case)

Test #20:

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

input:

1
999999
260772
507886
955966
996647
730076
730076
730076
717528
706326
706326
706326
705072
701051
701051
700204
701702
701586
701488
701453
701331
701300
701353
701353
701352
701355
701355
701354
701356

output:

? 1 999999
? 1 649999
? 650000 999999
? 772500 999999
? 650000 772499
? 692875 772499
? 692875 744630
? 710990 744630
? 692875 710989
? 699215 710989
? 699215 706868
? 701894 706868
? 699215 701893
? 700153 701893
? 700153 701284
? 701285 701893
? 701498 701893
? 701285 701497
? 701360 701497
? 7012...

result:

ok Correct (1 test case)

Test #21:

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

input:

1
999998
295598
295598
73514
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
536777
535839
536002
536275
536275
536271
536208
536208
536208
536208
536209
536195
536197
536198

output:

? 1 999998
? 1 649999
? 1 422499
? 422500 649999
? 422500 570374
? 474256 570374
? 507898 570374
? 507898 548507
? 522112 548507
? 522112 539268
? 528117 539268
? 532020 539268
? 534557 539268
? 534557 537619
? 535629 537619
? 536326 537619
? 535629 536325
? 535629 536081
? 536082 536325
? 536168 53...

result:

ok Correct (1 test case)

Test #22:

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

input:

1
999997
339297
339297
355318
613666
571135
489939
489939
471212
453304
453304
453304
453304
453304
453304
453304
453304
453059
452873
452842
452945
452950
453017
453017
453013
453005
453002
453007
453009

output:

? 1 999997
? 1 649998
? 1 422499
? 422500 649998
? 502125 649998
? 422500 502124
? 450369 502124
? 468484 502124
? 450369 468483
? 450369 462143
? 450369 458022
? 450369 455343
? 450369 453602
? 451501 453602
? 452237 453602
? 452715 453602
? 453026 453602
? 452715 453025
? 452715 452916
? 452917 45...

result:

ok Correct (1 test case)

Test #23:

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

input:

1
999996
578161
472988
665875
665875
726172
839217
800343
865390
865390
865390
864247
859775
859775
859775
859775
859913
859300
859300
859300
859303
859239
859239
859239
859239
859239
859239
859239
859238
859237

output:

? 1 999996
? 1 649997
? 649998 999996
? 649998 877496
? 649998 797871
? 797872 877496
? 797872 849627
? 849628 877496
? 849628 867742
? 855968 867742
? 860089 867742
? 855968 860088
? 857411 860088
? 858348 860088
? 858958 860088
? 859354 860088
? 858958 859353
? 859097 859353
? 859187 859353
? 8592...

result:

ok Correct (1 test case)

Test #24:

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

input:

2
500000
114103
114103
98381
290103
281943
220637
220637
220637
215744
222630
224587
226042
226042
226042
226572
226739
226659
226805
226805
226805
226799
226777
226777
226777
226777
226778
226776
500000
313297
313297
313297
313297
246160
217669
198510
230101
230101
230101
228136
227098
226048
22511...

output:

? 1 500000
? 1 325000
? 1 211250
? 211251 325000
? 251064 325000
? 211251 251063
? 211251 237128
? 211251 228071
? 211251 222184
? 222185 228071
? 222185 226010
? 226011 228071
? 226011 227350
? 226011 226881
? 226011 226576
? 226577 226881
? 226577 226774
? 226775 226881
? 226775 226843
? 226775 22...

result:

ok Correct (2 test cases)

Test #25:

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

input:

2
499999
493493
493493
493493
493493
493493
493493
493493
487773
471068
471068
471068
471825
468187
467811
467320
467320
467320
467320
467320
467320
467277
467345
467345
467345
467344
467338
467337
467339
499999
101651
101651
101651
101651
98374
24247
24247
18123
9237
9237
8975
6178
5912
4671
4671
4...

output:

? 1 499999
? 175001 499999
? 288751 499999
? 362688 499999
? 410747 499999
? 441986 499999
? 462291 499999
? 475489 499999
? 462291 475488
? 466910 475488
? 466910 472485
? 468862 472485
? 466910 468861
? 467593 468861
? 466910 467592
? 466910 467353
? 467066 467353
? 467167 467353
? 467233 467353
?...

result:

ok Correct (2 test cases)

Test #26:

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

input:

2
499998
367462
193038
152483
89479
53076
53076
53076
60946
37492
37492
37153
39670
39670
39405
40342
40342
40342
40342
40342
40342
40331
40296
40296
40296
40294
40293
40293
499998
122343
122343
3768
313385
313385
324898
252131
252131
252131
252131
252131
252131
251090
253733
253733
253733
253610
25...

output:

? 1 499998
? 175000 499998
? 1 174999
? 61251 174999
? 1 61250
? 21439 61250
? 35373 61250
? 44430 61250
? 35373 44429
? 35373 41259
? 35373 39198
? 39199 41259
? 39199 40538
? 39199 40069
? 40070 40538
? 40070 40374
? 40177 40374
? 40246 40374
? 40291 40374
? 40291 40344
? 40310 40344
? 40291 40309...

result:

ok Correct (2 test cases)

Test #27:

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

input:

2
499997
274071
274071
274071
318426
167121
159831
115166
127138
135636
135636
135636
134277
133612
133655
133080
132896
132679
132735
132781
132768
132743
132743
132740
132750
132748
132746
499997
242708
242708
242708
242708
242708
248273
177106
177106
172524
164685
164685
164685
164685
164155
1630...

output:

? 1 499997
? 1 324998
? 113750 324998
? 187687 324998
? 113750 187686
? 139628 187686
? 113750 139627
? 113750 130570
? 130571 139627
? 130571 136457
? 132632 136457
? 133971 136457
? 132632 133970
? 133101 133970
? 132632 133100
? 132796 133100
? 132632 132795
? 132632 132737
? 132738 132795
? 1327...

result:

ok Correct (2 test cases)

Test #28:

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

input:

10000
2
1
2
2
3
2
2
3
3
3
3
1
2
3
1
3
3
3
2
3
2
3
4
3
3
4
4
4
4
2
1
3
4
2
1
4
4
4
3
1
4
3
4
1
4
3
3
4
4
4
4
2
1
3
4
2
1
4
4
4
3
1
4
3
4
1
4
1
2
3
4
1
2
4
4
1
2
3
4
1
2
4
4
1
1
4
1
1
4
4
3
2
4
3
4
2
4
4
3
2
4
3
4
2
4
2
2
4
2
2
5
4
4
4
5
5
5
5
5
3
2
4
5
3
2
5
5
5
5
4
5
4
4
5
5
4
4
4
5
5
5
5
5
3
2
4
5
...

output:

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

result:

ok Correct (10000 test cases)

Test #29:

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

input:

10000
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
3
7
7
8
2
3
8
8
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
3
7
7
8
2
3
8
8
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
3
7
7
8
2
3
8
8
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
3
7
7
8
2
...

output:

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

result:

ok Correct (10000 test cases)

Test #30:

score: 0
Accepted
time: 63ms
memory: 3908kb

input:

10000
8
2
3
7
7
8
2
3
8
8
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
3
7
7
8
2
3
8
8
8
2
3
6
7
8
2
3
6
8
8
2
3
8
7
8
2
3
7
8
8
2
5
7
7
8
2
5
8
8
8
2
5
6
7
8
2
5
6
8
8
2
5
8
7
8
2
5
7
8
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
2
3
4
8
2
4
7
7
8
2
4
8
8
8
2
4
6
7
8
2
4
6
8
8
2
4
8
7
8
2
...

output:

? 1 8
? 1 5
? 6 8
? 7 8
! 8
? 1 8
? 1 5
? 6 8
? 7 8
! 7
? 1 8
? 1 5
? 6 8
? 7 8
! 8
? 1 8
? 1 5
? 6 8
? 7 8
! 7
? 1 8
? 1 5
? 6 8
? 7 8
! 6
? 1 8
? 1 5
? 6 8
? 7 8
! 6
? 1 8
? 1 5
? 6 8
? 7 8
! 8
? 1 8
? 1 5
? 6 8
? 7 8
! 7
? 1 8
? 1 5
? 6 8
? 7 8
! 8
? 1 8
? 1 5
? 6 8
? 7 8
! 7
? 1 8
? 1 5
? 6 8
? ...

result:

ok Correct (10000 test cases)

Test #31:

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

input:

10000
8
2
4
8
7
8
2
4
7
8
8
2
2
1
4
8
2
2
1
4
8
2
2
1
4
8
2
2
1
4
8
2
2
1
4
8
2
2
1
4
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
2
1
5
8
2
...

output:

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

result:

ok Correct (10000 test cases)

Test #32:

score: 0
Accepted
time: 67ms
memory: 3940kb

input:

10000
8
1
2
6
7
8
1
2
6
8
8
1
2
8
7
8
1
2
7
8
8
1
2
7
7
8
1
2
8
8
8
1
2
6
7
8
1
2
6
8
8
1
2
8
7
8
1
2
7
8
8
1
1
2
4
8
1
1
2
4
8
1
1
2
4
8
1
1
2
4
8
1
1
2
4
8
1
1
2
4
8
1
2
7
7
8
1
2
8
8
8
1
2
6
7
8
1
2
6
8
8
1
2
8
7
8
1
2
7
8
8
1
2
7
7
8
1
2
8
8
8
1
2
6
7
8
1
2
6
8
8
1
2
8
7
8
1
2
7
8
8
1
2
7
7
8
1
...

output:

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

result:

ok Correct (10000 test cases)

Test #33:

score: 0
Accepted
time: 53ms
memory: 3692kb

input:

10000
9
3
5
8
8
9
3
5
9
9
9
3
5
7
8
9
3
5
7
9
9
3
5
9
8
9
3
5
8
9
9
3
5
8
8
9
3
5
9
9
9
3
5
7
8
9
3
5
7
9
9
3
5
9
8
9
3
5
8
9
9
3
6
8
8
9
3
6
9
9
9
3
6
7
8
9
3
6
7
9
9
3
6
9
8
9
3
6
8
9
9
3
3
4
5
9
3
3
4
5
9
3
3
4
5
9
3
3
4
5
9
3
3
4
5
9
3
3
4
5
9
3
5
8
8
9
3
5
9
9
9
3
5
7
8
9
3
5
7
9
9
3
5
9
8
9
3
...

output:

? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? ...

result:

ok Correct (10000 test cases)

Test #34:

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

input:

10000
9
3
5
9
8
9
3
5
8
9
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
3
2
6
9
3
...

output:

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

result:

ok Correct (10000 test cases)

Test #35:

score: 0
Accepted
time: 90ms
memory: 3700kb

input:

10000
9
3
2
7
8
9
3
2
7
9
9
3
2
9
8
9
3
2
8
9
9
3
6
8
8
9
3
6
9
9
9
3
6
7
8
9
3
6
7
9
9
3
6
9
8
9
3
6
8
9
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
3
2
5
9
3
2
8
8
9
3
2
9
9
9
3
2
7
8
9
3
2
7
9
9
3
2
9
8
9
3
2
8
9
9
3
2
8
8
9
3
2
9
9
9
3
2
7
8
9
3
2
7
9
9
3
2
9
8
9
3
2
8
9
9
3
6
8
8
9
3
...

output:

? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 1 4
? ...

result:

ok Correct (10000 test cases)

Test #36:

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

input:

10000
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
2
1
3
9
2
2
...

output:

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

result:

ok Correct (10000 test cases)

Test #37:

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

input:

10000
9
4
3
9
8
9
4
3
8
9
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
...

output:

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

result:

ok Correct (10000 test cases)

Test #38:

score: 0
Accepted
time: 58ms
memory: 3716kb

input:

10000
9
4
3
7
8
9
4
3
7
9
9
4
3
9
8
9
4
3
8
9
9
4
3
8
8
9
4
3
9
9
9
4
3
7
8
9
4
3
7
9
9
4
3
9
8
9
4
3
8
9
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
3
8
8
9
4
3
9
9
9
4
3
7
8
9
4
3
7
9
9
4
3
9
8
9
4
3
8
9
9
4
3
8
8
9
4
3
9
9
9
4
3
7
8
9
4
3
7
9
9
4
3
9
8
9
4
3
8
9
9
4
3
8
8
9
4
...

output:

? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 1 4
? ...

result:

ok Correct (10000 test cases)

Test #39:

score: 0
Accepted
time: 76ms
memory: 3908kb

input:

10000
9
8
8
8
8
9
9
9
9
9
9
7
7
4
8
9
7
7
4
9
9
9
9
9
8
6
9
8
8
8
9
6
9
8
8
8
8
9
9
9
9
9
9
7
7
4
8
9
7
7
4
9
9
9
9
9
8
6
9
8
8
8
9
6
9
6
3
8
8
9
6
3
9
9
9
6
3
7
8
9
6
3
7
9
9
6
3
9
8
9
6
3
8
9
9
9
9
9
8
7
9
8
8
8
9
7
9
9
9
9
8
7
9
8
8
8
9
7
9
7
7
7
7
9
7
7
7
7
9
5
3
8
8
9
5
3
9
9
9
5
3
7
8
9
5
3
7
...

output:

? 1 9
? 4 9
? 6 9
? 8 9
! 9
? 1 9
? 4 9
? 6 9
? 8 9
! 8
? 1 9
? 4 9
? 4 7
? 8 9
! 9
? 1 9
? 4 9
? 4 7
? 8 9
! 8
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 4 9
? 6 9
? 8 9
! 9
? 1 9
? 4 9
? 6 9
? 8 9
! 8
? 1 9
? 4 9
? 4 7
? 8 9
! 9
? 1 9
? 4 9
? 4 7
? 8 9
! 8
? 1 9
? ...

result:

ok Correct (10000 test cases)

Test #40:

score: 0
Accepted
time: 66ms
memory: 3940kb

input:

10000
9
2
5
9
8
9
2
5
8
9
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
2
3
6
9
2
...

output:

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

result:

ok Correct (10000 test cases)

Test #41:

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

input:

10000
9
7
7
6
8
9
7
7
6
9
9
9
9
9
8
6
9
8
8
8
9
6
9
6
3
8
8
9
6
3
9
9
9
6
3
7
8
9
6
3
7
9
9
6
3
9
8
9
6
3
8
9
9
9
9
9
8
7
9
8
8
8
9
7
9
9
9
9
8
7
9
8
8
8
9
7
9
7
7
7
7
9
7
7
7
7
9
8
8
8
8
9
9
9
9
9
9
7
7
4
8
9
7
7
4
9
9
9
9
9
8
6
9
8
8
8
9
6
9
8
8
8
8
9
9
9
9
9
9
7
7
6
8
9
7
7
6
9
9
9
9
9
8
6
9
8
8
...

output:

? 1 9
? 4 9
? 4 7
? 8 9
! 9
? 1 9
? 4 9
? 4 7
? 8 9
! 8
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? ...

result:

ok Correct (10000 test cases)

Test #42:

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

input:

10000
9
8
8
8
8
9
9
9
9
9
9
7
7
5
8
9
7
7
5
9
9
9
9
9
8
6
9
8
8
8
9
6
9
8
8
8
8
9
9
9
9
9
9
7
7
5
8
9
7
7
5
9
9
9
9
9
8
6
9
8
8
8
9
6
9
6
3
8
8
9
6
3
9
9
9
6
3
7
8
9
6
3
7
9
9
6
3
9
8
9
6
3
8
9
9
9
9
9
8
7
9
8
8
8
9
7
9
9
9
9
8
7
9
8
8
8
9
7
9
7
7
7
7
9
7
7
7
7
9
5
3
8
8
9
5
3
9
9
9
5
3
7
8
9
5
3
7
...

output:

? 1 9
? 4 9
? 6 9
? 8 9
! 9
? 1 9
? 4 9
? 6 9
? 8 9
! 8
? 1 9
? 4 9
? 4 7
? 8 9
! 9
? 1 9
? 4 9
? 4 7
? 8 9
! 8
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 4 9
? 6 9
? 8 9
? 6 7
! 7
? 1 9
? 4 9
? 6 9
? 8 9
! 9
? 1 9
? 4 9
? 6 9
? 8 9
! 8
? 1 9
? 4 9
? 4 7
? 8 9
! 9
? 1 9
? 4 9
? 4 7
? 8 9
! 8
? 1 9
? ...

result:

ok Correct (10000 test cases)

Test #43:

score: 0
Accepted
time: 69ms
memory: 3940kb

input:

10000
9
5
3
9
8
9
5
3
8
9
9
5
5
5
5
9
5
5
5
5
9
5
5
5
5
9
5
5
5
5
9
5
5
5
5
9
5
5
5
5
9
9
9
8
4
9
8
8
9
4
9
9
9
7
4
9
8
8
7
4
9
7
7
7
6
4
9
7
7
7
6
4
9
9
9
8
4
9
8
8
9
4
9
9
9
7
4
9
8
8
7
4
9
7
7
7
6
4
9
7
7
7
6
4
9
9
9
6
4
9
8
8
6
4
9
9
9
6
4
9
8
8
6
4
9
7
7
7
6
4
9
7
7
7
6
4
9
6
6
6
6
9
6
6
6
6
9
...

output:

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

result:

ok Correct (10000 test cases)

Test #44:

score: 0
Accepted
time: 53ms
memory: 3628kb

input:

10000
9
2
3
7
8
9
2
3
7
9
9
2
3
9
8
9
2
3
8
9
9
2
6
8
8
9
2
6
9
9
9
2
6
7
8
9
2
6
7
9
9
2
6
9
8
9
2
6
8
9
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
3
8
8
9
2
3
9
9
9
2
3
7
8
9
2
3
7
9
9
2
3
9
8
9
2
3
8
9
9
2
3
8
8
9
2
3
9
9
9
2
3
7
8
9
2
3
7
9
9
2
3
9
8
9
2
3
8
9
9
2
6
8
8
9
2
...

output:

? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 1 4
? ...

result:

ok Correct (10000 test cases)

Test #45:

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

input:

10000
9
9
9
8
5
9
8
8
9
5
9
9
9
7
5
9
8
8
7
5
9
7
7
7
6
5
9
7
7
7
6
5
9
9
9
8
5
9
8
8
9
5
9
9
9
7
5
9
8
8
7
5
9
7
7
7
6
5
9
7
7
7
6
5
9
9
9
6
5
9
8
8
6
5
9
9
9
6
5
9
8
8
6
5
9
7
7
7
6
5
9
7
7
7
6
5
9
6
6
6
5
3
9
6
6
6
5
3
9
6
6
6
5
3
9
6
6
6
5
3
9
6
6
6
5
3
9
6
6
6
5
3
9
9
9
8
5
9
8
8
9
5
9
9
9
7
5
...

output:

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

result:

ok Correct (10000 test cases)

Test #46:

score: 0
Accepted
time: 89ms
memory: 3716kb

input:

10000
9
4
5
9
8
9
4
5
8
9
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
5
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
4
3
6
9
4
...

output:

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

result:

ok Correct (10000 test cases)

Test #47:

score: 0
Accepted
time: 37ms
memory: 3688kb

input:

10000
9
4
2
7
8
9
4
2
7
9
9
4
2
9
8
9
4
2
8
9
9
4
6
8
8
9
4
6
9
9
9
4
6
7
8
9
4
6
7
9
9
4
6
9
8
9
4
6
8
9
9
4
4
2
5
9
4
4
2
5
9
4
4
2
5
9
4
4
2
5
9
4
4
2
5
9
4
4
2
5
9
4
2
8
8
9
4
2
9
9
9
4
2
7
8
9
4
2
7
9
9
4
2
9
8
9
4
2
8
9
9
4
2
8
8
9
4
2
9
9
9
4
2
7
8
9
4
2
7
9
9
4
2
9
8
9
4
2
8
9
9
4
6
8
8
9
4
...

output:

? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 9
? 1 9
? 1 6
? 7 9
? 8 9
! 8
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 7 9
? 8 9
! 7
? 1 9
? 1 6
? 1 4
? ...

result:

ok Correct (10000 test cases)

Extra Test:

score: 0
Extra Test Passed