QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#648962#8939. PermutationSGColinAC ✓96ms3956kbC++201.2kb2024-10-17 21:05:132024-10-17 21:05:13

Judging History

This is the latest submission verdict.

  • [2024-10-17 21:05:13]
  • Judged
  • Verdict: AC
  • Time: 96ms
  • Memory: 3956kb
  • [2024-10-17 21:05:13]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;

inline int rd() {
	int x = 0;
	bool f = 0;
	char c = getchar();
	for (; !isdigit(c); c = getchar()) f |= (c == '-');
	for (; isdigit(c); c = getchar()) x = x * 10 + (c ^ 48);
	return f ? -x : x;
}

#define eb emplace_back
#define all(s) (s).begin(), (s).end()
#define rep(i, a, b) for (int i = (a); i <= (b); ++i)
#define per(i, a, b) for (int i = (a); i >= (b); --i)

inline int query(int l, int r) {
	printf("? %d %d\n", l, r);
	fflush(stdout); return rd();
}

int divide(int l, int r, int pos) {
	if (l == r) return l;
	if (!pos) pos = query(l, r);
	if (l == r - 1) return l + r - pos;
	int len = max(2.0, ceil((r - l + 1) / 1.7));
	int lmid = r - len + 1, rmid = l + len - 1;
	if (pos <= (l + r) / 2) {
		int npos = query(l, rmid);
		if (npos == pos) return divide(l, rmid, pos);
		return divide(rmid + 1, r, 0);
	} else {
		int npos = query(lmid, r);
		if (npos == pos) return divide(lmid, r, pos);
		return divide(l, lmid - 1, 0);
	}
}

int main() {
	per(t, rd(), 1) {
		printf("! %d\n", divide(1, rd(), 0)); 
		fflush(stdout);
	}
	return 0;
}

詳細信息

Test #1:

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

input:

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

output:

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

result:

ok Correct (3 test cases)

Test #2:

score: 0
Accepted
time: 51ms
memory: 3768kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #3:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #4:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #5:

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

input:

10000
100
47
5
61
61
61
68
71
71
71
71
9
2
2
2
2
1
53
46
35
6
6
6
6
6
6
33
3
16
31
31
31
29
32
82
60
41
29
29
29
28
23
24
88
39
8
59
59
59
59
59
59
59
71
24
29
59
59
59
54
64
64
63
92
52
52
45
88
88
88
85
91
91
24
11
11
9
5
5
5
5
66
51
51
45
29
28
39
39
40
92
43
43
50
20
20
20
20
20
19
48
1
1
1
1
5
...

output:

? 1 100
? 1 59
? 60 100
? 60 84
? 60 74
? 60 68
? 69 74
? 69 72
? 70 72
? 70 71
! 70
? 1 9
? 1 6
? 1 4
? 1 3
? 1 2
! 3
? 1 53
? 22 53
? 1 21
? 1 13
? 1 8
? 4 8
? 4 6
? 5 6
! 5
? 1 33
? 1 20
? 21 33
? 26 33
? 29 33
? 29 31
? 32 33
! 33
? 1 82
? 34 82
? 1 33
? 14 33
? 22 33
? 26 33
? 22 25
? 22 24
! 2...

result:

ok Correct (10000 test cases)

Test #6:

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

input:

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

output:

? 1 50
? 1 30
? 1 18
? 8 18
? 1 7
? 1 5
? 1 3
? 4 5
! 4
? 1 50
? 1 30
? 1 18
? 19 30
? 19 26
? 22 26
? 22 24
? 22 23
! 24
? 1 50
? 21 50
? 33 50
? 21 32
? 21 28
? 21 25
? 21 23
? 24 25
! 24
? 1 50
? 1 30
? 31 50
? 39 50
? 43 50
? 43 47
? 43 45
? 46 47
! 47
? 1 50
? 21 50
? 33 50
? 40 50
? 44 50
? 46...

result:

ok Correct (10000 test cases)

Test #7:

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

input:

10000
100
76
49
35
41
5
5
3
9
9
8
100
29
29
29
29
29
29
30
24
23
100
64
64
69
88
88
86
78
77
81
100
51
51
57
98
92
79
79
77
81
100
44
44
50
13
24
1
4
9
9
100
64
92
22
22
19
41
41
41
40
100
93
93
86
56
59
44
44
45
47
100
37
2
97
81
60
60
62
68
68
67
100
76
76
76
76
74
80
79
86
85
100
32
32
32
31
59
5...

output:

? 1 100
? 42 100
? 1 41
? 17 41
? 1 16
? 1 10
? 1 6
? 7 10
? 8 10
? 8 9
! 10
? 1 100
? 1 59
? 1 35
? 15 35
? 23 35
? 23 30
? 26 30
? 23 25
? 23 24
! 25
? 1 100
? 42 100
? 42 76
? 77 100
? 77 91
? 83 91
? 77 82
? 77 80
? 81 82
! 82
? 1 100
? 42 100
? 42 76
? 77 100
? 86 100
? 77 85
? 77 82
? 77 80
? ...

result:

ok Correct (10000 test cases)

Test #8:

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

input:

1000
1000
475
426
728
747
896
896
929
867
858
841
841
839
844
844
845
1000
278
17
974
811
598
598
598
618
637
637
639
647
645
643
1000
75
128
871
985
607
644
713
695
749
755
732
735
741
741
741
1000
239
239
45
577
577
520
458
458
458
458
459
463
463
463
1000
978
978
978
978
978
997
914
914
902
920
9...

output:

? 1 1000
? 1 589
? 590 1000
? 590 831
? 832 1000
? 832 931
? 873 931
? 832 872
? 848 872
? 832 847
? 838 847
? 838 843
? 844 847
? 844 846
? 844 845
! 846
? 1 1000
? 1 589
? 590 1000
? 759 1000
? 590 758
? 590 689
? 590 648
? 590 624
? 625 648
? 634 648
? 634 642
? 643 648
? 645 648
? 643 644
! 644
...

result:

ok Correct (1000 test cases)

Test #9:

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

input:

1017
272
246
186
27
52
111
110
73
73
73
73
71
75
114
105
91
2
2
2
2
2
2
2
2
910
173
173
173
148
14
14
29
65
70
56
51
48
48
47
726
229
229
424
118
149
63
39
28
28
28
28
28
29
26
861
315
104
671
671
671
688
632
614
602
602
605
597
597
596
1984
133
133
133
82
406
571
583
575
688
673
650
650
650
652
647...

output:

? 1 272
? 113 272
? 1 112
? 1 66
? 67 112
? 85 112
? 67 84
? 67 77
? 71 77
? 71 75
? 71 73
? 74 75
! 74
? 1 114
? 47 114
? 1 46
? 1 28
? 1 17
? 1 10
? 1 6
? 1 4
? 1 3
? 1 2
! 1
? 1 910
? 1 536
? 1 316
? 131 316
? 1 130
? 1 77
? 1 46
? 47 77
? 59 77
? 47 58
? 51 58
? 47 50
? 47 49
? 47 48
! 49
? 1 72...

result:

ok Correct (1017 test cases)

Test #10:

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

input:

10
100000
3893
3893
30673
43582
43582
43582
43582
43582
43582
43582
43582
43470
43242
43242
43242
43245
43268
43268
43268
43268
43267
43272
43272
100000
32066
54928
68197
71764
88585
88585
88585
89959
91599
91599
91599
91599
91474
91257
91225
91383
91383
91370
91348
91348
91349
91354
91354
91353
100...

output:

? 1 100000
? 1 58824
? 1 34603
? 34604 58824
? 34604 48851
? 40470 48851
? 40470 45400
? 42500 45400
? 42500 44206
? 43202 44206
? 43202 43793
? 43445 43793
? 43202 43444
? 43202 43344
? 43202 43286
? 43202 43251
? 43252 43286
? 43252 43272
? 43260 43272
? 43265 43272
? 43265 43269
? 43270 43272
? 4...

result:

ok Correct (10 test cases)

Test #11:

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

input:

21
84335
47947
60969
22445
22445
22445
20931
17079
17079
17079
17079
17079
17079
17084
17217
17284
17316
17316
17316
17320
17323
17323
17323
17323
159962
128177
145530
35270
35270
35270
34180
49869
48003
40850
42103
43214
43214
43231
43550
43550
43608
43675
43675
43675
43670
43695
43695
43695
43695
...

output:

? 1 84335
? 34727 84335
? 1 34726
? 14299 34726
? 14299 26315
? 19247 26315
? 14299 19246
? 16336 19246
? 16336 18048
? 16336 17343
? 16751 17343
? 16995 17343
? 16995 17200
? 17201 17343
? 17201 17285
? 17286 17343
? 17309 17343
? 17309 17329
? 17309 17321
? 17322 17329
? 17322 17326
? 17322 17324
...

result:

ok Correct (21 test cases)

Test #12:

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

input:

1
1000000
641602
641602
418256
783270
783270
783270
783270
783270
786055
805651
802269
797591
797591
797591
797468
797004
797004
797004
796975
796850
796850
796850
796844
796864
796864
796864
796864
796865

output:

? 1 1000000
? 411765 1000000
? 411765 757786
? 757787 1000000
? 757787 900265
? 757787 841598
? 757787 807088
? 778087 807088
? 778087 795146
? 795147 807088
? 800064 807088
? 795147 800063
? 795147 798039
? 796338 798039
? 797038 798039
? 796338 797037
? 796626 797037
? 796795 797037
? 796895 79703...

result:

ok Correct (1 test case)

Test #13:

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

input:

16
232936
229707
229707
229707
229707
229707
229707
229707
231039
223556
223556
224031
225261
225261
225290
225474
225474
225483
225407
225417
225438
225445
225431
225430
225425
225425
8676
6498
6498
7154
4978
4978
4978
5022
4731
4731
4731
4731
4717
4684
4676
4692
4692
4690
4695
221085
172303
209705...

output:

? 1 232936
? 95915 232936
? 152335 232936
? 185524 232936
? 205047 232936
? 216531 232936
? 223286 232936
? 227259 232936
? 223286 227258
? 223286 225623
? 223286 224661
? 224662 225623
? 225058 225623
? 225058 225390
? 225391 225623
? 225391 225528
? 225447 225528
? 225391 225446
? 225391 225423
? ...

result:

ok Correct (16 test cases)

Test #14:

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

input:

1994
667
666
667
274
273
112
111
46
45
18
17
7
6
2
374
373
374
154
153
63
62
25
24
10
9
4
3
488
486
488
200
199
82
81
33
32
13
12
5
4
2
922
921
922
379
378
156
155
64
63
26
25
10
9
4
3
639
637
639
263
262
108
107
44
43
18
17
7
6
2
353
350
353
145
144
59
58
24
23
9
8
3
2
71
66
71
29
28
11
10
4
3
24
2...

output:

? 1 667
? 275 667
? 1 274
? 113 274
? 1 112
? 47 112
? 1 46
? 19 46
? 1 18
? 8 18
? 1 7
? 3 7
? 1 2
! 1
? 1 374
? 155 374
? 1 154
? 64 154
? 1 63
? 26 63
? 1 25
? 11 25
? 1 10
? 5 10
? 1 4
? 2 4
! 1
? 1 488
? 201 488
? 1 200
? 83 200
? 1 82
? 34 82
? 1 33
? 14 33
? 1 13
? 6 13
? 1 5
? 3 5
? 1 2
! 1
...

result:

ok Correct (1994 test cases)

Test #15:

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

input:

18
153667
153667
153666
63274
63273
26054
26053
10728
10727
4417
4416
1818
1817
748
747
308
307
126
125
51
50
21
20
8
7
3
2
211376
211374
211376
87037
87036
35838
35837
14756
14755
6076
6075
2501
2500
1029
1028
423
422
174
173
71
70
29
28
11
10
4
3
195330
195326
195330
80430
80429
33118
33117
13636
...

output:

? 1 153667
? 63275 153667
? 1 63274
? 26055 63274
? 1 26054
? 10729 26054
? 1 10728
? 4418 10728
? 1 4417
? 1819 4417
? 1 1818
? 749 1818
? 1 748
? 309 748
? 1 308
? 127 308
? 1 126
? 52 126
? 1 51
? 22 51
? 1 21
? 9 21
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 211376
? 87038 211376
? 1 87037
? 35839 87037
? ...

result:

ok Correct (18 test cases)

Test #16:

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

input:

1
1000000
999998
1000000
411764
411763
169549
169548
69814
69813
28746
28745
11836
11835
4873
4872
2006
2005
826
825
340
339
140
139
57
56
23
22
9
8
3
2

output:

? 1 1000000
? 411765 1000000
? 1 411764
? 169550 411764
? 1 169549
? 69815 169549
? 1 69814
? 28747 69814
? 1 28746
? 11837 28746
? 1 11836
? 4874 11836
? 1 4873
? 2007 4873
? 1 2006
? 827 2006
? 1 826
? 341 826
? 1 340
? 141 340
? 1 140
? 58 140
? 1 57
? 24 57
? 1 23
? 10 23
? 1 9
? 4 9
? 1 3
? 2 3...

result:

ok Correct (1 test case)

Test #17:

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

input:

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

output:

? 1 667
? 275 667
? 1 274
? 1 162
? 1 96
? 1 57
? 1 34
? 15 34
? 1 14
? 1 9
? 1 6
? 1 4
? 1 3
? 1 2
! 1
? 1 374
? 155 374
? 1 154
? 64 154
? 1 63
? 1 38
? 16 38
? 1 15
? 7 15
? 1 6
? 3 6
? 1 2
! 1
? 1 488
? 201 488
? 1 200
? 83 200
? 1 82
? 34 82
? 1 33
? 1 20
? 9 20
? 1 8
? 4 8
? 1 3
? 2 3
! 1
? 1 ...

result:

ok Correct (1994 test cases)

Test #18:

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

input:

18
153667
153667
65961
50668
47562
8350
8350
12105
1644
1644
1644
1499
306
306
477
24
24
24
24
38
16
12
7
3
2
211376
211375
91641
67652
80994
4235
4235
4235
4235
3075
973
973
961
436
539
221
163
79
60
10
10
10
16
2
2
2
2
195330
195325
161600
36944
36944
36871
17928
10897
1018
1018
1018
1018
1568
281...

output:

? 1 153667
? 63275 153667
? 1 63274
? 26055 63274
? 1 26054
? 1 15326
? 6311 15326
? 1 6310
? 1 3712
? 1 2184
? 900 2184
? 1 899
? 1 529
? 218 529
? 1 217
? 1 128
? 1 76
? 1 45
? 19 45
? 1 18
? 8 18
? 1 7
? 3 7
? 1 2
! 1
? 1 211376
? 87038 211376
? 1 87037
? 35839 87037
? 1 35838
? 1 21082
? 1 12402...

result:

ok Correct (18 test cases)

Test #19:

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

input:

1
1000000
999998
783271
169408
169408
237630
8002
8002
8002
8002
8002
6079
1522
1522
2567
42
42
42
42
42
42
42
43
18
13
4
4
3
2

output:

? 1 1000000
? 411765 1000000
? 1 411764
? 1 242215
? 99736 242215
? 1 99735
? 1 58668
? 1 34511
? 1 20301
? 1 11942
? 4918 11942
? 1 4917
? 1 2893
? 1192 2893
? 1 1191
? 1 701
? 1 413
? 1 243
? 1 143
? 1 85
? 1 50
? 21 50
? 1 20
? 9 20
? 1 8
? 1 5
? 3 5
? 1 2
! 1

result:

ok Correct (1 test case)

Test #20:

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

input:

1
999999
260772
507886
955966
996647
730076
730076
730076
751781
706326
706326
705072
701051
701051
701051
701051
701101
701702
701488
701361
701361
701361
701361
701361
701361
701361
701359
701356
701356

output:

? 1 999999
? 1 588235
? 588236 999999
? 757785 999999
? 588236 757784
? 658050 757784
? 699117 757784
? 723274 757784
? 699117 723273
? 699117 713326
? 704968 713326
? 699117 704967
? 699117 702558
? 700534 702558
? 700534 701725
? 700534 701235
? 701236 701725
? 701437 701725
? 701236 701436
? 7013...

result:

ok Correct (1 test case)

Test #21:

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

input:

1
999998
295598
295598
295598
393831
537464
537464
537464
537464
537464
537464
537464
537464
537464
536777
536636
536275
536097
536097
536052
536162
536156
536208
536208
536209
536195
536192
536197
536198

output:

? 1 999998
? 1 588235
? 242215 588235
? 242215 445756
? 445757 588235
? 504424 588235
? 504424 553725
? 524724 553725
? 524724 541783
? 531748 541783
? 535880 541783
? 535880 539352
? 535880 537922
? 536721 537922
? 535880 536720
? 536226 536720
? 535880 536225
? 536022 536225
? 536022 536141
? 5361...

result:

ok Correct (1 test case)

Test #22:

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

input:

1
999997
339297
339297
339297
355318
489939
489939
484222
471212
473604
453304
453304
453304
453304
453304
453304
453467
452873
452873
452842
452945
452950
453017
453017
453013
453005
453002
453007
453007
453007

output:

? 1 999997
? 1 588234
? 242215 588234
? 242215 445756
? 445757 588234
? 445757 529567
? 480267 529567
? 445757 480266
? 459967 480266
? 445757 459966
? 451608 459966
? 451608 456525
? 451608 454500
? 452799 454500
? 452799 453800
? 453211 453800
? 452799 453210
? 452799 453041
? 452799 452941
? 4529...

result:

ok Correct (1 test case)

Test #23:

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

input:

1
999996
578161
578161
472988
785834
785834
797735
888583
869149
865390
865390
865390
864247
859775
859775
859775
859913
858873
858890
859117
859184
859239
859239
859239
859239
859239
859239
859239
859240
859237

output:

? 1 999996
? 411764 999996
? 411764 757783
? 757784 999996
? 757784 900262
? 757784 841595
? 841596 900262
? 865753 900262
? 841596 865752
? 851543 865752
? 857394 865752
? 860835 865752
? 857394 860834
? 858810 860834
? 858810 860001
? 859300 860001
? 858810 859299
? 858810 859098
? 859099 859299
?...

result:

ok Correct (1 test case)

Test #24:

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

input:

2
500000
114103
114103
98381
290103
290103
281943
242095
250288
224587
224587
224587
222947
226042
226074
226572
226450
227012
227043
226805
226805
226821
226794
226788
226770
226769
226777
226778
500000
313297
313297
313297
285097
246160
266767
217669
210518
230101
228136
227098
227098
227313
22604...

output:

? 1 500000
? 1 294118
? 1 173011
? 173012 294118
? 222879 294118
? 252213 294118
? 222879 252212
? 234957 252212
? 222879 234956
? 222879 229983
? 222879 227058
? 222879 225337
? 225338 227058
? 225338 226350
? 226351 227058
? 226351 226767
? 226768 227058
? 226887 227058
? 226768 226886
? 226768 22...

result:

ok Correct (2 test cases)

Test #25:

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

input:

2
499999
493493
493493
493493
493493
493493
493493
487773
471068
471068
471825
466355
465991
468187
467530
467320
467320
467320
467320
467320
467329
467345
467345
467345
467344
467342
467342
467341
499999
101651
101651
101651
159545
24247
24247
18123
9237
8975
3528
2080
6777
6574
4671
4671
4669
4261...

output:

? 1 499999
? 205882 499999
? 326989 499999
? 398228 499999
? 440134 499999
? 464784 499999
? 479284 499999
? 464784 479283
? 464784 473313
? 468296 473313
? 464784 468295
? 464784 466849
? 466850 468295
? 467445 468295
? 466850 467444
? 467095 467444
? 467239 467444
? 467239 467360
? 467289 467360
?...

result:

ok Correct (2 test cases)

Test #26:

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

input:

2
499998
367462
261014
193038
152483
53076
53076
53076
60946
46002
46002
42856
40342
40342
40342
40342
40342
40342
40342
40374
40310
40310
40317
40296
40293
40290
40289
499998
122343
122343
3768
201785
209196
246144
246144
246144
246144
244788
252131
251090
253733
253733
253733
253674
253610
253602
...

output:

? 1 499998
? 205882 499998
? 1 205881
? 84775 205881
? 1 84774
? 34907 84774
? 34907 64241
? 46986 64241
? 34907 46985
? 39880 46985
? 42806 46985
? 39880 42805
? 39880 41601
? 39880 40892
? 39880 40475
? 40125 40475
? 40269 40475
? 40269 40390
? 40319 40390
? 40269 40318
? 40289 40318
? 40301 40318...

result:

ok Correct (2 test cases)

Test #27:

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

input:

2
499997
274071
318426
94336
90770
167121
159831
135636
135636
135636
137448
130923
129808
133612
133655
133080
132896
132543
132679
132781
132811
132735
132735
132735
132737
132743
132746
132748
132748
499997
242708
242708
242708
248273
160791
160791
160791
160791
160791
160791
160496
164685
164155...

output:

? 1 499997
? 205882 499997
? 1 205881
? 1 121107
? 121108 205881
? 156014 205881
? 121108 156013
? 121108 141640
? 129562 141640
? 134535 141640
? 129562 134534
? 129562 132487
? 132488 134534
? 133330 134534
? 132488 133329
? 132834 133329
? 132488 132833
? 132488 132691
? 132692 132833
? 132750 13...

result:

ok Correct (2 test cases)

Test #28:

score: 0
Accepted
time: 46ms
memory: 3856kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #29:

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

input:

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

result:

ok Correct (10000 test cases)

Test #30:

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

input:

10000
8
2
3
7
6
8
2
3
8
8
8
2
3
6
7
8
2
3
6
6
8
2
3
8
7
8
2
3
7
7
8
2
3
7
6
8
2
3
8
8
8
2
3
6
7
8
2
3
6
6
8
2
3
8
7
8
2
3
7
7
8
2
5
7
6
8
2
5
8
8
8
2
5
6
7
8
2
5
6
6
8
2
5
8
7
8
2
5
7
7
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
6
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
? 6 7
! 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
? 6 7
! 6
? 1 8
? 1 5
? 6 8
? 6 7
! 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: 37ms
memory: 3828kb

input:

10000
8
2
4
8
7
8
2
4
7
7
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
? 6 7
! 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: 52ms
memory: 3772kb

input:

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

result:

ok Correct (10000 test cases)

Test #33:

score: 0
Accepted
time: 42ms
memory: 3852kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #34:

score: 0
Accepted
time: 78ms
memory: 3956kb

input:

10000
9
3
5
9
8
9
3
5
8
8
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
? 7 8
! 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: 35ms
memory: 3812kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #36:

score: 0
Accepted
time: 51ms
memory: 3772kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #37:

score: 0
Accepted
time: 47ms
memory: 3788kb

input:

10000
9
4
3
9
8
9
4
3
8
8
9
4
4
4
3
9
4
4
4
3
9
4
4
4
3
9
4
4
4
3
9
4
4
4
3
9
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
3
9
4
4
4
4
...

output:

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

result:

ok Correct (10000 test cases)

Test #38:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #39:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #40:

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

input:

10000
9
2
5
9
8
9
2
5
8
8
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
? 7 8
! 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: 39ms
memory: 3772kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #42:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #43:

score: 0
Accepted
time: 59ms
memory: 3812kb

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #44:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #45:

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

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

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

result:

ok Correct (10000 test cases)

Test #46:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Test #47:

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

input:

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

output:

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

result:

ok Correct (10000 test cases)

Extra Test:

score: 0
Extra Test Passed