QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#688916#8939. Permutationlqh2024AC ✓120ms11308kbC++202.0kb2024-10-30 14:18:052024-10-30 14:18:06

Judging History

This is the latest submission verdict.

  • [2024-10-30 14:18:06]
  • Judged
  • Verdict: AC
  • Time: 120ms
  • Memory: 11308kb
  • [2024-10-30 14:18:05]
  • 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.63, 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: 3620kb

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: 72ms
memory: 3660kb

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

input:

10000
3
1
2
11
5
5
5
4
7
2
2
19
3
3
4
12
12
11
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
11
11
6
4
2
5
18
7
7
3
9
9
8
8
8
6
5
8
6
6
6
5
16
10
10
10
10
10
6
1
1
2
3
10
3...

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 7
? 8 12
? 10 12
? 11 12
! 10
? 1 7
? 4 7
? 1 3
? 2 3
! 3
? 1 3
? 2 3
! 2
? 1 19
? 1 12
? 1 7
? 4 7
? 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: 75ms
memory: 3628kb

input:

10000
47
23
23
11
2
2
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
6
5
43
41
21
7
7
8
3
3
22
6
14
20
20
19
21
34
29
29
25
17
17
17
16
42
20
20
20
20
20
20
19
17
47
21
21
21
21
21
21
20
19
41
25
11
30
33
36
36
36
19
17
17
16
9
8
10
21
14
14
14
14
14
1...

output:

? 1 47
? 1 29
? 11 29
? 1 10
? 1 6
? 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 13
? 1 8
? 4 8
? 6 8
? 4...

result:

ok Correct (10000 test cases)

Test #5:

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

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
7
4
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
49
65
65
65
64
63
92
52
45
88
88
88
88
85
91
92
24
11
11
9
5
5
5
66
51
51
51
51
45
39
39
40
42
92
43
43
50
20
20
20
20
20
19
48
1
1
1
1
...

output:

? 1 100
? 1 63
? 64 100
? 77 100
? 64 76
? 64 71
? 67 71
? 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 7
? 4 7
? 6 7
? 4 5
! 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: 120ms
memory: 3672kb

input:

10000
50
10
10
10
10
6
2
1
3
50
11
11
9
31
31
29
26
25
50
44
44
40
20
20
21
25
25
50
24
14
45
45
40
49
48
46
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
25
21
30
31
27
50
18
20
49
47
37
37
37
50
9
9
9
9
9
5
11
11
50
26
26
26
28
17
18
12
1...

output:

? 1 50
? 1 31
? 1 19
? 1 12
? 5 12
? 1 4
? 1 2
? 3 4
! 4
? 1 50
? 1 31
? 1 19
? 20 31
? 24 31
? 27 31
? 24 26
? 25 26
! 24
? 1 50
? 19 50
? 30 50
? 19 29
? 19 25
? 19 22
? 23 25
? 24 25
! 24
? 1 50
? 1 31
? 32 50
? 39 50
? 39 45
? 46 50
? 48 50
? 46 47
! 47
? 1 50
? 19 50
? 30 50
? 38 50
? 43 50
? 4...

result:

ok Correct (10000 test cases)

Test #7:

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

input:

10000
100
76
49
35
34
5
3
9
9
9
100
29
29
29
29
29
29
29
30
26
100
64
64
38
88
88
88
86
84
85
83
100
51
57
98
98
92
79
79
77
81
100
44
44
50
13
13
13
12
6
7
100
64
64
64
62
41
41
41
41
40
39
100
93
93
86
56
56
49
44
44
45
100
37
2
97
81
76
76
74
70
71
100
76
76
58
94
95
80
79
85
85
100
32
32
11
59
6...

output:

? 1 100
? 36 100
? 1 35
? 13 35
? 1 12
? 1 7
? 8 12
? 8 10
? 9 10
! 10
? 1 100
? 1 63
? 1 40
? 15 40
? 15 30
? 21 30
? 25 30
? 27 30
? 25 26
! 25
? 1 100
? 36 100
? 36 76
? 77 100
? 77 91
? 82 91
? 86 91
? 82 85
? 84 85
? 82 83
! 82
? 1 100
? 1 63
? 64 100
? 77 100
? 86 100
? 77 85
? 77 82
? 77 80
?...

result:

ok Correct (10000 test cases)

Test #8:

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

input:

1000
1000
475
426
728
728
747
831
793
841
841
837
844
844
844
845
1000
278
17
974
811
757
751
637
637
637
639
647
645
642
643
1000
75
128
871
985
644
686
713
713
730
732
735
742
741
739
1000
239
239
45
577
607
432
442
458
458
459
462
462
463
465
1000
978
978
978
978
978
978
997
914
914
902
920
921
9...

output:

? 1 1000
? 1 630
? 631 1000
? 631 863
? 631 777
? 778 863
? 778 831
? 832 863
? 832 851
? 832 843
? 844 851
? 844 848
? 844 846
? 845 846
! 846
? 1 1000
? 1 630
? 631 1000
? 761 1000
? 631 760
? 677 760
? 631 676
? 631 659
? 631 648
? 631 641
? 642 648
? 645 648
? 642 644
? 643 644
! 644
? 1 1000
? ...

result:

ok Correct (1000 test cases)

Test #9:

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

input:

1017
272
246
111
27
52
73
73
73
73
73
73
73
114
105
91
2
2
2
2
2
2
2
910
173
173
173
173
127
14
14
29
35
37
44
47
48
50
726
229
229
229
201
63
63
63
39
28
28
28
29
24
861
315
104
671
671
688
593
593
593
593
593
593
590
596
596
1984
133
133
133
406
571
571
512
673
673
674
650
650
650
650
651
649
1145...

output:

? 1 272
? 96 272
? 1 95
? 1 60
? 61 95
? 61 82
? 61 74
? 66 74
? 69 74
? 71 74
? 73 74
! 74
? 1 114
? 41 114
? 1 40
? 1 25
? 1 16
? 1 10
? 1 6
? 1 4
? 1 2
! 1
? 1 910
? 1 573
? 1 361
? 1 227
? 81 227
? 1 80
? 1 50
? 1 31
? 32 50
? 32 43
? 44 50
? 44 47
? 48 50
? 49 50
! 49
? 1 726
? 1 457
? 1 288
? ...

result:

ok Correct (1017 test cases)

Test #10:

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

input:

10
100000
3893
3893
30673
43582
43582
43582
43582
43582
43582
43582
43582
43582
43470
43242
43197
43289
43289
43289
43298
43268
43268
43267
43273
43272
100000
32066
54928
68197
71764
88585
88585
88585
86972
89959
89772
91599
91599
91474
91415
91415
91410
91325
91339
91348
91348
91349
91351
91353
100...

output:

? 1 100000
? 1 63000
? 1 39690
? 39691 63000
? 39691 54375
? 39691 48941
? 39691 45518
? 41731 45518
? 41731 44116
? 42566 44116
? 43109 44116
? 43109 43743
? 43331 43743
? 43109 43330
? 43109 43248
? 43249 43330
? 43249 43300
? 43267 43300
? 43279 43300
? 43267 43278
? 43267 43273
? 43267 43270
? 4...

result:

ok Correct (10 test cases)

Test #11:

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

input:

21
84335
47947
47947
22445
9296
1509
11772
15274
17079
17079
17079
16903
17510
17510
17496
17352
17352
17352
17346
17320
17320
17320
17318
17321
159962
128177
145530
35270
7423
54814
54814
49869
43214
43214
43214
43214
43231
43550
43550
43489
43675
43675
43670
43695
43695
43695
43695
43695
43696
436...

output:

? 1 84335
? 1 53131
? 18597 53131
? 1 18596
? 1 11715
? 11716 18596
? 11716 16050
? 16051 18596
? 16051 17654
? 16613 17654
? 16613 17268
? 17269 17654
? 17269 17511
? 17354 17511
? 17269 17353
? 17299 17353
? 17318 17353
? 17331 17353
? 17318 17330
? 17318 17325
? 17318 17322
? 17318 17320
? 17321 ...

result:

ok Correct (21 test cases)

Test #12:

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

input:

1
1000000
641602
641602
418256
783270
783270
783270
783270
783270
762710
786055
785504
794273
794682
797004
797004
797004
797004
797004
796975
796850
796850
796850
796844
796864
796864
796864
796864
796863
796861

output:

? 1 1000000
? 350001 1000000
? 350001 759500
? 759501 1000000
? 759501 911015
? 759501 854954
? 759501 819636
? 759501 797386
? 759501 783368
? 783369 797386
? 783369 792199
? 792200 797386
? 792200 795467
? 795468 797386
? 796140 797386
? 796577 797386
? 796577 797086
? 796756 797086
? 796872 79708...

result:

ok Correct (1 test case)

Test #13:

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

input:

16
232936
229707
229707
229707
229707
229707
229707
229707
229707
231039
223556
224031
224548
224150
225261
225023
225474
225474
225483
225407
225395
225417
225419
225425
225425
225426
225423
8676
6498
6498
6498
6498
5867
4978
4978
5022
4731
4731
4731
4717
4684
4676
4692
4690
4697
4696
4695
221085
1...

output:

? 1 232936
? 81529 232936
? 134522 232936
? 168967 232936
? 191357 232936
? 205910 232936
? 215370 232936
? 221519 232936
? 225515 232936
? 221519 225514
? 221519 224035
? 224036 225514
? 224036 224967
? 224968 225514
? 224968 225311
? 225312 225514
? 225383 225514
? 225429 225514
? 225383 225428
? ...

result:

ok Correct (16 test cases)

Test #14:

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

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

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: 11ms
memory: 3724kb

input:

1994
667
666
454
27
27
27
27
27
28
2
2
2
2
3
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
3
3
4
2
639
639
421
215
147
68
72
2
2
2
2
2
2
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
3
...

output:

? 1 667
? 235 667
? 1 234
? 1 147
? 1 92
? 1 58
? 1 36
? 14 36
? 1 13
? 1 8
? 1 5
? 1 3
? 2 3
! 1
? 1 374
? 132 374
? 1 131
? 47 131
? 1 46
? 1 29
? 11 29
? 1 10
? 5 10
? 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 922...

result:

ok Correct (1994 test cases)

Test #18:

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

input:

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

output:

? 1 153667
? 53785 153667
? 1 53784
? 18826 53784
? 1 18825
? 1 11860
? 4152 11860
? 1 4151
? 1 2615
? 1 1647
? 578 1647
? 1 577
? 1 363
? 128 363
? 1 127
? 1 80
? 1 50
? 1 31
? 12 31
? 1 11
? 5 11
? 1 4
? 3 4
? 1 2
! 1
? 1 211376
? 73983 211376
? 1 73982
? 25895 73982
? 1 25894
? 1 16313
? 1 10277
...

result:

ok Correct (18 test cases)

Test #19:

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

input:

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

output:

? 1 1000000
? 350001 1000000
? 1 350000
? 1 220500
? 77176 220500
? 1 77175
? 1 48620
? 1 30630
? 1 19297
? 1 12157
? 4256 12157
? 1 4255
? 1 2681
? 1 1689
? 592 1689
? 1 591
? 1 372
? 1 234
? 1 147
? 1 92
? 1 58
? 21 58
? 1 20
? 8 20
? 1 7
? 1 4
? 3 4
? 1 2
! 1

result:

ok Correct (1 test case)

Test #20:

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

input:

1
999999
260772
507886
955966
996647
730076
730076
751781
692862
681010
701051
701051
701051
701051
700204
702009
701978
701101
701202
701453
701460
701361
701361
701361
701361
701361
701361
701359
701358

output:

? 1 999999
? 1 629999
? 630000 999999
? 759500 999999
? 630000 759499
? 675325 759499
? 704786 759499
? 675325 704785
? 675325 693884
? 693885 704785
? 697701 704785
? 697701 702163
? 699263 702163
? 699263 701090
? 701091 702163
? 701467 702163
? 701091 701466
? 701091 701327
? 701328 701466
? 7013...

result:

ok Correct (1 test case)

Test #21:

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

input:

1
999998
295598
295598
73514
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
537464
536777
536636
536350
536275
536271
536162
536123
536170
536177
536189
536190
536197
536196
536198

output:

? 1 999998
? 1 629999
? 1 396899
? 396900 629999
? 396900 543752
? 448299 543752
? 481708 543752
? 503424 543752
? 517539 543752
? 526714 543752
? 532678 543752
? 532678 539654
? 535120 539654
? 535120 537976
? 536120 537976
? 536770 537976
? 536120 536769
? 536348 536769
? 536120 536347
? 536200 53...

result:

ok Correct (1 test case)

Test #22:

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

input:

1
999997
339297
339297
355318
613666
489939
413343
417456
471212
473604
453304
453304
453304
453304
453304
453304
453304
453304
453059
452873
452945
453017
453017
453017
453017
453013
453005
453005
453006
453007

output:

? 1 999997
? 1 629998
? 1 396899
? 396900 629998
? 478485 629998
? 396900 478484
? 396900 448297
? 448298 478484
? 458864 478484
? 448298 458863
? 448298 454953
? 450628 454953
? 450628 453352
? 451582 453352
? 452202 453352
? 452605 453352
? 452867 453352
? 453037 453352
? 452867 453036
? 452867 45...

result:

ok Correct (1 test case)

Test #23:

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

input:

1
999996
578161
472988
665875
665875
726172
785834
797735
839217
843753
853100
853969
859775
859775
859775
859775
859775
859584
859300
859300
859303
859239
859239
859239
859239
859239
859239
859239
859238
859237

output:

? 1 999996
? 1 629997
? 629998 999996
? 629998 863096
? 629998 776849
? 776850 863096
? 776850 831184
? 831185 863096
? 831185 851288
? 851289 863096
? 851289 858727
? 858728 863096
? 858728 861479
? 858728 860461
? 858728 859819
? 859110 859819
? 859359 859819
? 859110 859358
? 859197 859358
? 8592...

result:

ok Correct (1 test case)

Test #24:

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

input:

2
500000
114103
114103
98381
290103
281943
220637
207866
237265
236565
224587
224587
226042
226572
226572
226254
227012
226893
226739
226739
226759
226794
226797
226777
226777
226777
226778
226776
500000
313297
313297
313297
313297
246160
217669
217669
217669
210518
228136
228136
227098
223884
22472...

output:

? 1 500000
? 1 315000
? 1 198450
? 198451 315000
? 239244 315000
? 198451 239243
? 198451 224149
? 224150 239243
? 229433 239243
? 224150 229432
? 224150 227477
? 224150 226246
? 226247 227477
? 226247 227021
? 226247 226734
? 226735 227021
? 226836 227021
? 226735 226835
? 226735 226798
? 226735 22...

result:

ok Correct (2 test cases)

Test #25:

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

input:

2
499999
493493
493493
493493
493493
493493
493493
493493
487773
471068
471068
471068
471825
468187
467811
467320
467236
467530
467485
467382
467361
467345
467345
467345
467345
467344
467338
467339
499999
101651
101651
101651
101651
98374
24247
24247
18123
9237
9237
8975
3528
3528
3755
4671
4669
426...

output:

? 1 499999
? 175001 499999
? 288751 499999
? 362688 499999
? 410747 499999
? 441986 499999
? 462291 499999
? 475489 499999
? 462291 475488
? 466910 475488
? 466910 472314
? 468802 472314
? 466910 468801
? 467572 468801
? 466910 467571
? 466910 467326
? 467327 467571
? 467413 467571
? 467327 467412
?...

result:

ok Correct (2 test cases)

Test #26:

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

input:

2
499998
367462
193038
152483
89479
53076
53076
53076
60946
37492
37492
37153
39670
39670
39405
40106
40052
40253
40253
40231
40280
40255
40296
40296
40296
40294
40293
499998
122343
122343
3768
313385
313385
278240
246144
246144
244788
252131
252131
251090
252602
253046
253610
253610
253610
253602
2...

output:

? 1 499998
? 175000 499998
? 1 174999
? 61251 174999
? 1 61250
? 21439 61250
? 35373 61250
? 44430 61250
? 35373 44429
? 35373 41078
? 35373 38967
? 38968 41078
? 38968 40297
? 38968 39805
? 39806 40297
? 39806 40115
? 40116 40297
? 40180 40297
? 40180 40253
? 40254 40297
? 40254 40281
? 40282 40297...

result:

ok Correct (2 test cases)

Test #27:

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

input:

2
499997
274071
274071
274071
302688
167121
159831
115166
115115
130923
127138
133612
133612
133612
133655
133080
132896
132679
132679
132661
132735
132735
132725
132743
132740
132746
132746
499997
242708
242708
242708
310592
160791
160791
160791
160791
160791
160791
160496
163029
163029
163029
1629...

output:

? 1 499997
? 1 314998
? 110250 314998
? 181912 314998
? 110250 181911
? 135332 181911
? 110250 135331
? 110250 126051
? 126052 135331
? 126052 131897
? 131898 135331
? 131898 134060
? 132655 134060
? 133147 134060
? 132655 133146
? 132827 133146
? 132655 132826
? 132655 132762
? 132655 132722
? 1327...

result:

ok Correct (2 test cases)

Test #28:

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

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: 37ms
memory: 3680kb

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: 52ms
memory: 3692kb

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: 70ms
memory: 3756kb

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: 85ms
memory: 3684kb

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: 70ms
memory: 3684kb

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: 70ms
memory: 3720kb

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: 41ms
memory: 3628kb

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: 61ms
memory: 3684kb

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: 50ms
memory: 3724kb

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: 62ms
memory: 3920kb

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: 69ms
memory: 3680kb

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: 48ms
memory: 3924kb

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: 66ms
memory: 3692kb

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: 52ms
memory: 3724kb

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: 76ms
memory: 3652kb

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: 81ms
memory: 3756kb

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: 68ms
memory: 3760kb

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: 34ms
memory: 3684kb

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: 70ms
memory: 3628kb

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