QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#642970#8939. PermutationWolam#AC ✓136ms11488kbC++201.9kb2024-10-15 17:25:332024-10-15 17:25:33

Judging History

This is the latest submission verdict.

  • [2024-10-15 17:25:33]
  • Judged
  • Verdict: AC
  • Time: 136ms
  • Memory: 11488kb
  • [2024-10-15 17:25:33]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
int base,tot;
const int maxn = 1e6 + 10;
const double EPS = 1e-6;
int dp[maxn],g[maxn];
map<pair<int,int>,int> mp;
int ask(int l,int r)
{
    if(mp[{l,r}])
    {
        return mp[{l,r}];
    }
    // tot++;
    // assert(tot<=base);
    cout<<"? "<<l<<" "<<r<<endl;
    int pos;
    cin>>pos;
    return mp[{l,r}]=pos;
}
int query(int l,int r)
{
    if(l==r)
    {
        return l;
    }
    else if(r-l+1==2)
    {
        int p=ask(l,r);
        if(p==l)
        {
            return r;
        }
        else
        {
            return l;
        }
    }
    else
    {
        int p=ask(l,r);
        int mid=(l+g[r-l+1]);
        if(p>=mid&&p<=r)//[l,mid-1] [mid,r]
        {
            if(ask(mid,r)==p)
            {
                return query(mid,r);
            }
            else
            {
                return query(l,mid-1);
            }
        }
        else//[l,mid] [mid+1,r]
        {
            mid=(r-g[r-l+1]);
            if(ask(l,mid)==p)
            {
                return query(l,mid);
            }
            else
            {
                return query(mid+1,r);
            }
        }
    }
}
void solve(void)
{
    mp.clear();
   //base=tot=0;
    int n;
    cin>>n;
    //base=ceill(1.5*log2l(n))+1;
    int ans=query(1,n);
    cout<<"! "<<ans<<endl;
}
int main(void)
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    dp[1]=0;
    dp[2]=1;
    int now=1;
    for(int i=3;i<=1e6;i++)
    {
        while(now+1<=i-(now+1)&&max(dp[now]+2,dp[i-now]+1)>=max(dp[now+1]+2,dp[i-(now+1)]+1))
        {
            now++;
        }
        g[i]=now;
        dp[i]=max(dp[now]+2,dp[i-now]+1);
    }
    int t;
    cin>>t;
    while(t--)
    {
        solve();
    }
    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 7ms
memory: 11420kb

input:

3
5
3
3
3
6
6
5
3
3
4
3
3

output:

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

result:

ok Correct (3 test cases)

Test #2:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #3:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #4:

score: 0
Accepted
time: 103ms
memory: 11424kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #5:

score: 0
Accepted
time: 136ms
memory: 11372kb

input:

10000
100
47
5
61
61
53
71
71
71
71
72
9
2
2
2
2
53
46
35
6
6
8
2
1
4
33
3
16
31
31
31
31
32
82
60
41
29
29
29
28
23
24
26
88
39
39
39
51
59
59
59
59
60
71
24
29
59
59
59
59
59
60
63
92
52
52
70
88
88
88
88
88
89
24
11
11
9
5
5
5
66
51
51
66
45
45
43
39
40
92
43
43
38
20
20
20
20
21
17
48
1
1
1
5
9
...

output:

? 1 100
? 1 50
? 51 100
? 51 79
? 51 66
? 67 79
? 67 74
? 70 74
? 70 72
? 71 72
! 70
? 1 9
? 1 5
? 1 3
? 2 3
! 3
? 1 53
? 22 53
? 1 21
? 1 13
? 6 13
? 1 5
? 1 3
? 4 5
! 5
? 1 33
? 1 20
? 21 33
? 26 33
? 29 33
? 31 33
? 31 32
! 33
? 1 82
? 35 82
? 1 34
? 14 34
? 22 34
? 27 34
? 22 26
? 22 24
? 25 26
...

result:

ok Correct (10000 test cases)

Test #6:

score: 0
Accepted
time: 127ms
memory: 11428kb

input:

10000
50
10
10
10
14
2
2
3
5
50
11
11
9
18
18
17
23
23
50
44
44
40
26
26
27
23
23
50
24
24
29
45
45
45
45
46
50
50
50
50
50
50
49
47
50
36
23
17
17
18
12
11
10
50
29
36
20
13
3
3
3
3
50
30
42
16
21
1
1
1
2
50
25
25
25
25
25
27
29
50
18
20
49
49
47
39
39
40
50
9
9
9
9
9
11
13
50
26
43
17
17
17
19
15
...

output:

? 1 50
? 1 29
? 1 16
? 9 16
? 1 8
? 1 5
? 1 3
? 4 5
! 4
? 1 50
? 1 29
? 1 16
? 17 29
? 17 24
? 17 21
? 22 24
? 23 24
! 24
? 1 50
? 22 50
? 35 50
? 22 34
? 22 29
? 25 29
? 22 24
? 23 24
! 24
? 1 50
? 22 50
? 22 37
? 38 50
? 43 50
? 43 47
? 45 47
? 45 46
! 47
? 1 50
? 22 50
? 35 50
? 43 50
? 46 50
? 4...

result:

ok Correct (10000 test cases)

Test #7:

score: 0
Accepted
time: 131ms
memory: 11364kb

input:

10000
100
76
78
35
49
5
5
3
9
9
9
100
29
29
29
29
29
29
27
26
100
64
64
69
88
100
86
87
80
81
100
51
51
57
98
92
81
81
81
81
100
44
44
50
13
12
1
4
6
7
100
64
92
22
22
27
41
41
44
40
39
100
93
56
40
40
40
36
44
44
45
47
100
37
2
97
81
57
54
68
68
68
68
100
76
76
76
76
74
80
80
82
83
100
32
32
32
31
...

output:

? 1 100
? 51 100
? 1 50
? 22 50
? 1 21
? 1 13
? 1 8
? 9 13
? 9 11
? 9 10
! 10
? 1 100
? 1 50
? 22 50
? 22 37
? 22 29
? 25 29
? 27 29
? 25 26
! 25
? 1 100
? 51 100
? 51 79
? 80 100
? 88 100
? 80 87
? 83 87
? 80 82
? 80 81
! 82
? 1 100
? 51 100
? 51 79
? 80 100
? 88 100
? 80 87
? 80 84
? 80 82
? 81 82...

result:

ok Correct (10000 test cases)

Test #8:

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

input:

1000
1000
475
426
728
747
896
867
831
831
831
841
844
844
844
844
845
1000
278
17
974
811
598
598
598
598
618
637
637
637
639
642
643
1000
75
128
871
871
985
842
808
773
755
749
753
735
737
741
741
1000
239
239
239
350
432
432
432
442
458
458
459
462
462
463
1000
978
978
978
978
978
997
944
950
932
...

output:

? 1 1000
? 1 500
? 501 1000
? 501 767
? 768 1000
? 857 1000
? 768 856
? 802 856
? 823 856
? 823 843
? 844 856
? 844 851
? 844 848
? 844 846
? 844 845
! 846
? 1 1000
? 1 500
? 501 1000
? 734 1000
? 501 733
? 590 733
? 590 678
? 590 644
? 590 623
? 624 644
? 632 644
? 637 644
? 637 641
? 642 644
? 642...

result:

ok Correct (1000 test cases)

Test #9:

score: 0
Accepted
time: 17ms
memory: 11368kb

input:

1017
272
246
186
27
27
15
73
73
73
73
73
73
73
114
105
91
2
2
2
2
2
2
2
3
910
173
173
173
148
14
14
14
29
35
37
51
55
48
48
726
229
229
201
118
63
28
28
28
28
29
24
24
24
861
315
104
671
688
491
551
593
593
593
593
593
593
594
596
1984
133
133
406
571
571
512
761
724
673
682
650
650
650
652
647
647
...

output:

? 1 272
? 137 272
? 1 136
? 1 81
? 1 47
? 48 81
? 61 81
? 69 81
? 69 76
? 72 76
? 72 74
? 73 74
! 74
? 1 114
? 56 114
? 1 55
? 1 34
? 1 21
? 1 13
? 1 8
? 1 5
? 1 3
? 2 3
! 1
? 1 910
? 1 533
? 1 300
? 145 300
? 1 144
? 1 89
? 1 55
? 1 34
? 35 55
? 35 47
? 48 55
? 51 55
? 48 50
? 48 49
! 49
? 1 726
? ...

result:

ok Correct (1017 test cases)

Test #10:

score: 0
Accepted
time: 10ms
memory: 11432kb

input:

10
100000
3893
3893
3505
30673
33920
43582
43582
43582
43582
43582
43470
43242
43242
43242
43242
43242
43242
43242
43245
43268
43268
43268
43270
43272
100000
32066
19090
54928
68197
88585
88585
88585
89959
93193
92889
91599
91599
91599
91474
91398
91398
91398
91383
91370
91365
91355
91358
91351
9135...

output:

? 1 100000
? 1 53632
? 1 26816
? 26817 53632
? 26817 42686
? 42687 53632
? 42687 49451
? 42687 46867
? 42687 45270
? 42687 44283
? 43297 44283
? 42687 43296
? 42920 43296
? 43064 43296
? 43153 43296
? 43208 43296
? 43242 43296
? 43242 43275
? 43242 43262
? 43263 43275
? 43268 43275
? 43268 43272
? 4...

result:

ok Correct (10 test cases)

Test #11:

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

input:

21
84335
47947
60969
22445
20931
9296
9296
11772
17079
17079
17079
17079
17079
17079
17084
17217
17221
17316
17316
17316
17316
17320
17323
17323
17324
159962
128177
145530
35270
35270
35270
35270
34180
40850
40850
42103
43214
43214
43214
43550
43765
43765
43753
43675
43675
43675
43685
43695
43695
43...

output:

? 1 84335
? 42168 84335
? 1 42167
? 17712 42167
? 1 17711
? 6766 17711
? 6766 13530
? 13531 17711
? 15128 17711
? 16115 17711
? 16725 17711
? 16725 17334
? 16958 17334
? 16958 17190
? 17191 17334
? 17191 17279
? 17280 17334
? 17301 17334
? 17314 17334
? 17314 17326
? 17314 17321
? 17322 17326
? 1732...

result:

ok Correct (21 test cases)

Test #12:

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

input:

1
1000000
641602
641602
641602
641602
665745
783270
783270
783270
786055
802269
802269
802788
797591
797591
798201
797004
797004
796975
796850
796850
796850
796850
796844
796864
796864
796866
796861
796861

output:

? 1 1000000
? 500001 1000000
? 500001 803582
? 621394 803582
? 621394 728557
? 728558 803582
? 757215 803582
? 774926 803582
? 774926 792636
? 792637 803582
? 796818 803582
? 799402 803582
? 796818 799401
? 796818 798414
? 797428 798414
? 796818 797427
? 796818 797194
? 796962 797194
? 796818 796961...

result:

ok Correct (1 test case)

Test #13:

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

input:

16
232936
229707
229707
229707
229707
229707
229707
231039
223556
223556
224031
225790
225915
225261
225261
225290
225474
225483
225417
225417
225417
225417
225419
225425
225425
225425
8676
6498
6498
7154
4978
4978
5243
4731
4731
4731
4731
4717
4684
4684
4684
4684
4688
4692
4692
4693
221085
172303
2...

output:

? 1 232936
? 116469 232936
? 162837 232936
? 191494 232936
? 209205 232936
? 220151 232936
? 226544 232936
? 220151 226543
? 222735 226543
? 222735 224946
? 224947 226543
? 225557 226543
? 224947 225556
? 225180 225556
? 225180 225412
? 225413 225556
? 225468 225556
? 225413 225467
? 225413 225446
?...

result:

ok Correct (16 test cases)

Test #14:

score: 0
Accepted
time: 55ms
memory: 11384kb

input:

1994
667
666
667
333
332
144
143
55
54
21
20
8
7
3
2
374
373
374
144
143
55
54
21
20
8
7
3
2
488
486
488
233
232
89
88
34
33
13
12
5
4
2
922
921
922
377
376
144
143
55
54
21
20
8
7
3
2
639
637
639
319
318
144
143
55
54
21
20
8
7
3
2
353
350
353
144
143
55
54
21
20
8
7
3
2
71
66
71
34
33
13
12
5
4
2
...

output:

? 1 667
? 334 667
? 1 333
? 145 333
? 1 144
? 56 144
? 1 55
? 22 55
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 374
? 145 374
? 1 144
? 56 144
? 1 55
? 22 55
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 488
? 234 488
? 1 233
? 90 233
? 1 89
? 35 89
? 1 34
? 14 34
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
!...

result:

ok Correct (1994 test cases)

Test #15:

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

input:

18
153667
153667
153666
75025
75024
28657
28656
10946
10945
4181
4180
1597
1596
610
609
233
232
89
88
34
33
13
12
5
4
2
211376
211374
211376
105688
105687
46368
46367
17711
17710
6765
6764
2584
2583
987
986
377
376
144
143
55
54
21
20
8
7
3
2
195330
195326
195330
75025
75024
28657
28656
10946
10945
...

output:

? 1 153667
? 75026 153667
? 1 75025
? 28658 75025
? 1 28657
? 10947 28657
? 1 10946
? 4182 10946
? 1 4181
? 1598 4181
? 1 1597
? 611 1597
? 1 610
? 234 610
? 1 233
? 90 233
? 1 89
? 35 89
? 1 34
? 14 34
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
! 1
? 1 211376
? 105689 211376
? 1 105688
? 46369 105688
? 1 4636...

result:

ok Correct (18 test cases)

Test #16:

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

input:

1
1000000
999998
1000000
500000
499999
196418
196417
75025
75024
28657
28656
10946
10945
4181
4180
1597
1596
610
609
233
232
89
88
34
33
13
12
5
4
2

output:

? 1 1000000
? 500001 1000000
? 1 500000
? 196419 500000
? 1 196418
? 75026 196418
? 1 75025
? 28658 75025
? 1 28657
? 10947 28657
? 1 10946
? 4182 10946
? 1 4181
? 1598 4181
? 1 1597
? 611 1597
? 1 610
? 234 610
? 1 233
? 90 233
? 1 89
? 35 89
? 1 34
? 14 34
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
! 1

result:

ok Correct (1 test case)

Test #17:

score: 0
Accepted
time: 44ms
memory: 11420kb

input:

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

output:

? 1 667
? 334 667
? 1 333
? 1 189
? 1 100
? 1 50
? 22 50
? 1 21
? 1 13
? 1 8
? 1 5
? 1 3
? 2 3
! 1
? 1 374
? 145 374
? 1 144
? 56 144
? 1 55
? 22 55
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 488
? 234 488
? 1 233
? 90 233
? 1 89
? 35 89
? 1 34
? 14 34
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
! 1
? 1 922
...

result:

ok Correct (1994 test cases)

Test #18:

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

input:

18
153667
153667
101545
50668
65961
27244
25988
8350
5820
1644
3091
1499
1245
306
551
24
24
24
24
38
16
12
7
5
3
2
211376
211375
173406
91641
67652
36438
40753
4235
4235
10093
3075
1622
973
961
436
539
221
163
79
60
10
10
16
2
2
2
3
195330
195325
161600
36944
56808
17928
26132
1018
1018
1018
1018
17...

output:

? 1 153667
? 75026 153667
? 1 75025
? 28658 75025
? 1 28657
? 10947 28657
? 1 10946
? 4182 10946
? 1 4181
? 1598 4181
? 1 1597
? 611 1597
? 1 610
? 234 610
? 1 233
? 1 144
? 1 89
? 1 55
? 22 55
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 211376
? 105689 211376
? 1 105688
? 46369 105688
? 1 46368
?...

result:

ok Correct (18 test cases)

Test #19:

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

input:

1
1000000
999998
783271
169408
169408
237630
8002
8002
8002
8002
8002
11377
1522
1522
1522
2567
42
42
42
42
42
42
62
18
15
13
11
4
3
2

output:

? 1 1000000
? 500001 1000000
? 1 500000
? 1 303582
? 121394 303582
? 1 121393
? 1 75025
? 1 46368
? 1 28657
? 1 17711
? 6766 17711
? 1 6765
? 1 4181
? 1 2584
? 988 2584
? 1 987
? 1 610
? 1 377
? 1 233
? 1 144
? 1 89
? 35 89
? 1 34
? 14 34
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
! 1

result:

ok Correct (1 test case)

Test #20:

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

input:

1
999999
260772
45203
507886
507886
500600
730076
751781
706326
706326
706326
706326
705072
701051
701051
701051
701051
701051
701101
701488
701488
701453
701361
701361
701361
701371
701353
701353
701355
701356

output:

? 1 999999
? 1 500000
? 500001 999999
? 500001 803581
? 500001 682188
? 682189 803581
? 728557 803581
? 682189 728556
? 699900 728556
? 699900 717610
? 699900 710845
? 704081 710845
? 699900 704080
? 699900 702483
? 700887 702483
? 700887 701873
? 700887 701496
? 700887 701263
? 701264 701496
? 7013...

result:

ok Correct (1 test case)

Test #21:

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

input:

1
999998
295598
73514
849132
950593
537464
537464
537464
537464
537464
537464
537464
537464
537464
538126
536777
536777
536869
536275
536275
536350
536262
536229
536208
536208
536208
536209
536197
536197
536198

output:

? 1 999998
? 1 499999
? 500000 999998
? 696418 999998
? 500000 696417
? 500000 621392
? 500000 575024
? 528657 575024
? 528657 557313
? 528657 546367
? 535422 546367
? 535422 542186
? 535422 539602
? 537019 539602
? 535422 537018
? 536032 537018
? 536409 537018
? 536032 536408
? 536176 536408
? 5362...

result:

ok Correct (1 test case)

Test #22:

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

input:

1
999997
339297
339297
339297
339297
355318
489939
471212
453304
453304
453304
453304
453304
453304
453304
453304
453059
452873
452873
452842
452945
452950
453017
453017
453013
453005
453005
453006
453007

output:

? 1 999997
? 1 499999
? 196419 499999
? 317812 499999
? 317812 424974
? 424975 499999
? 453632 499999
? 424975 453631
? 435921 453631
? 442686 453631
? 446867 453631
? 449451 453631
? 451048 453631
? 452035 453631
? 452645 453631
? 453022 453631
? 452645 453021
? 452789 453021
? 452789 452932
? 4529...

result:

ok Correct (1 test case)

Test #23:

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

input:

1
999996
578161
578161
665875
958644
966123
839217
839217
839217
843753
853100
853969
859775
859775
860882
858782
858782
858873
859117
859184
859239
859239
859239
859239
859239
859239
859240
859237
859238

output:

? 1 999996
? 499999 999996
? 499999 803578
? 803579 999996
? 878604 999996
? 803579 878603
? 832236 878603
? 832236 860892
? 832236 849946
? 849947 860892
? 849947 856711
? 856712 860892
? 858309 860892
? 859296 860892
? 858309 859295
? 858686 859295
? 858686 859062
? 859063 859295
? 859063 859206
?...

result:

ok Correct (1 test case)

Test #24:

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

input:

2
500000
114103
114103
98381
290103
281943
220637
220637
220637
220637
222630
224587
224587
224910
226042
226572
226893
226893
226930
226739
226739
226728
226770
226770
226770
226772
226777
226776
500000
313297
313297
313297
285097
246160
246160
266767
238712
235197
230101
228136
227098
227313
22604...

output:

? 1 500000
? 1 303582
? 1 182189
? 182190 303582
? 228558 303582
? 182190 228557
? 199901 228557
? 210847 228557
? 217612 228557
? 217612 224376
? 224377 228557
? 224377 226960
? 224377 225973
? 225974 226960
? 225974 226583
? 226584 226960
? 226728 226960
? 226817 226960
? 226728 226816
? 226728 22...

result:

ok Correct (2 test cases)

Test #25:

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

input:

2
499999
493493
493493
493493
493493
493493
487773
442491
446831
459196
462501
466355
466355
466355
466329
467320
467320
467320
467320
467320
467320
467320
467320
467329
467338
467338
467338
467339
499999
101651
101651
101651
159545
24247
24247
18123
9237
8975
3528
3528
3528
2642
4671
4669
4261
4261...

output:

? 1 499999
? 196419 499999
? 317812 499999
? 392837 499999
? 439205 499999
? 467862 499999
? 439205 467861
? 439205 456915
? 456916 467861
? 456916 463680
? 463681 467861
? 465278 467861
? 466265 467861
? 466265 467251
? 467252 467861
? 467252 467628
? 467252 467484
? 467252 467395
? 467307 467395
?...

result:

ok Correct (2 test cases)

Test #26:

score: 0
Accepted
time: 9ms
memory: 11424kb

input:

2
499998
367462
261014
193038
152483
53076
53076
60946
29299
37492
46002
42856
39670
39670
39670
40106
40342
40342
40374
40253
40253
40280
40296
40296
40299
40293
40293
40294
499998
122343
122343
122343
201785
246144
246144
246144
246144
244788
252131
252131
252131
252131
252079
253610
253610
253610...

output:

? 1 499998
? 196419 499998
? 1 196418
? 75026 196418
? 1 75025
? 28658 75025
? 46369 75025
? 28658 46368
? 28658 39603
? 39604 46368
? 42188 46368
? 39604 42187
? 39604 41200
? 39604 40590
? 39604 40213
? 40214 40590
? 40214 40446
? 40303 40446
? 40214 40302
? 40248 40302
? 40248 40281
? 40282 40302...

result:

ok Correct (2 test cases)

Test #27:

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

input:

2
499997
274071
318426
94336
94336
94336
90770
135636
135636
135636
135636
137448
133612
133655
133080
133080
133116
132781
132781
132847
132735
132735
132735
132737
132743
132743
132745
132746
499997
242708
310592
44473
60177
160791
160791
160791
160791
160791
160791
160791
160496
163029
163029
163...

output:

? 1 499997
? 196419 499997
? 1 196418
? 75026 196418
? 75026 150050
? 75026 121393
? 121394 150050
? 132340 150050
? 132340 143285
? 132340 139104
? 134924 139104
? 132340 134923
? 133327 134923
? 132340 133326
? 132717 133326
? 132950 133326
? 132717 132949
? 132717 132860
? 132772 132860
? 132717 ...

result:

ok Correct (2 test cases)

Test #28:

score: 0
Accepted
time: 80ms
memory: 11368kb

input:

10000
2
1
2
2
3
2
2
3
3
3
3
1
2
3
1
1
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
3
4
5
3
3
3
5
5
5
4
5
4
4
5
5
4
4
4
5
5
5
5
5
3
3
4
5
...

output:

? 1 2
! 2
? 1 2
! 1
? 1 3
? 2 3
! 3
? 1 3
? 2 3
! 2
? 1 3
? 1 2
! 3
? 1 3
? 1 2
! 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: 76ms
memory: 11432kb

input:

10000
8
2
3
6
7
8
2
3
6
6
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
6
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
6
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
6
8
2
3
8
7
8
2
3
7
8
8
2
3
7
7
8
2
...

output:

? 1 8
? 1 5
? 6 8
? 6 7
! 8
? 1 8
? 1 5
? 6 8
? 6 7
! 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
? 6 7
! 8
? 1 8
? 1 5
? 6 8
? 6 7
! 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: 55ms
memory: 11336kb

input:

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

result:

ok Correct (10000 test cases)

Test #31:

score: 0
Accepted
time: 61ms
memory: 11396kb

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: 74ms
memory: 11420kb

input:

10000
8
1
2
6
7
8
1
2
6
6
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
6
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
6
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
6
8
1
2
8
7
8
1
2
7
8
8
1
2
7
7
8
1
...

output:

? 1 8
? 1 5
? 6 8
? 6 7
! 8
? 1 8
? 1 5
? 6 8
? 6 7
! 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
? 6 7
! 8
? 1 8
? 1 5
? 6 8
? 6 7
! 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: 103ms
memory: 11428kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #34:

score: 0
Accepted
time: 80ms
memory: 11428kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #35:

score: 0
Accepted
time: 60ms
memory: 11452kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #36:

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

input:

10000
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
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
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
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
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
2
3
5
9
2
...

output:

? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? 4 5
! 4
? 1 9
? 1 5
? 1 3
? ...

result:

ok Correct (10000 test cases)

Test #37:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #38:

score: 0
Accepted
time: 62ms
memory: 11424kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #39:

score: 0
Accepted
time: 83ms
memory: 11424kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #40:

score: 0
Accepted
time: 98ms
memory: 11476kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #41:

score: 0
Accepted
time: 43ms
memory: 11488kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #42:

score: 0
Accepted
time: 71ms
memory: 11480kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #43:

score: 0
Accepted
time: 55ms
memory: 11368kb

input:

10000
9
5
5
5
6
9
5
5
5
6
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
6
9
8
8
9
6
9
9
9
7
6
9
8
8
7
6
9
7
7
9
6
9
7
7
8
6
9
9
9
8
6
9
8
8
9
6
9
9
9
7
6
9
8
8
7
6
9
7
7
9
6
9
7
7
8
6
9
9
9
8
6
9
8
8
9
6
9
9
9
7
6
9
8
8
7
6
9
7
7
9
6
9
7
7
8
6
9
6
6
6
7
9
6
6
6
7
9
6
6
6
7
9
6
...

output:

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

result:

ok Correct (10000 test cases)

Test #44:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #45:

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

input:

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

output:

? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? 3 4
! 4
? 1 9
? 5 9
? 1 4
? ...

result:

ok Correct (10000 test cases)

Test #46:

score: 0
Accepted
time: 86ms
memory: 11368kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #47:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Extra Test:

score: 0
Extra Test Passed