QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#765749#8267. Staring Contest_8_8_#54.573795 19ms12956kbC++204.5kb2024-11-20 15:10:292024-11-20 15:10:36

Judging History

你现在查看的是最新测评结果

  • [2024-11-20 15:10:36]
  • 评测
  • 测评结果:54.573795
  • 用时:19ms
  • 内存:12956kb
  • [2024-11-20 15:10:29]
  • 提交

answer

#include <bits/stdc++.h> 

using namespace std;

typedef long long ll;

const int N = (int)1500  + 12;

const ll inf = (ll)1e18;

int c = 0;
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
// mt19937 rng(123121);
int n, p, res[N], a[N];
bool loc = 0;
int mem[N][N];
int get(int i, int j) {
    if(mem[i][j] != -1) return mem[i][j];   
    c++;
    if(loc) return min(a[i], a[j]);
    cout << "? " << i << ' ' << j << endl;
    int x;
    cin >> x;
    return mem[i][j] = mem[j][i] = x;
}
void solve(vector<int> x) {

    if((int)x.size() <= 1) return;
    if((int)x.size() == 2) {
        int val = get(x[0], x[1]);
        res[x[0]] = res[x[1]] = val;
        return;
    }
    if((int)x.size() == 3) {
        int val = get(x[0], x[1]);
        int val1 = get(x[1], x[2]);
        if(val == val1) {
            res[x[1]] = val;
            solve({x[0], x[2]});
            return;
        } else {
            res[x[0]] = val;
            res[x[1]] = max(val, val1);
            res[x[2]] = val1;
        }
        return;
    }
    vector<array<int, 3>> f;
    vector<int> y;
    vector<int> vis(n + 1, 0);
    while(!x.empty()) {
        int j = x.back();
        x.pop_back();
        if(vis[j]) continue;
        bool ok = 0;
        for(int r = 0; r < (int)x.size() - 1; r++) {
            if(mem[x[r]][j] != -1) {
                f.push_back({get(x[r], j), x[r], j});
                vis[x[r]] = 1;
                ok = 1;
                break;
            }
        }
        if(!ok) {
            y.push_back(j);
        }
    }
    x = y;
    int m = (int)x.size();
    vector<int> nx;
    if(m & 1) {
        x.pop_back();
    }
    m--;
    for(int i = 0; i < m; i += 2) {
        if(rng()%2) f.push_back({get(x[i], x[i + 1]), x[i], x[i + 1]});
        else f.push_back({get(x[i], x[i + 1]), x[i + 1], x[i]});;
    }
    sort(f.rbegin(), f.rend());
    array<int, 3> bf = f.back();
    f.pop_back();
    while(!f.empty()) {
        array<int, 3> nv = f.back();
        f.pop_back();
        int val = get(nv[1], bf[1]);
        if(val == nv[0]) {
            res[nv[1]] = val;
        } else if(val == bf[0]) {
            res[bf[1]] = val;
            bf = nv;
        } else {    
            if(val > max(nv[0], bf[0])) {
                res[nv[2]] = nv[0];
                res[bf[2]] = bf[0];
                if(f.size() > 1) {
                    bf = f.back();
                    f.pop_back();
                    continue;
                }
            }
            if(nv[0] < bf[0]) res[nv[2]] = nv[0];
            else{
                res[bf[2]] = bf[0];
                bf = nv;
            }
        }
    }
    for(int i = 1; i <= n; i++) {
        if(!res[i]) {
            nx.push_back(i);
        }
    }
    // assert((int)nx.size() <= (int)x.size() / 2 + 2);
    solve(nx);
}
bool check() {
    int c = 0;
    for(int i = 1; i <= n; i++) {
        if(res[i] > a[i]) return false;
        if(res[i] < a[i]) c++;
    }
    return (c <= 1);
}
bool str = 0;
void test() {
    memset(mem, -1, sizeof(mem));
    for(int i = 1; i <= n; i++) {
        res[i] = 0;
    }
    if(!str) {
        cin >> n;
        if(loc) {
            for(int i = 1; i <= n; i++) {
                cin >> a[i];
            }
        }
    }
    vector<int> f(n);
    iota(f.begin(), f.end(), 1);
    shuffle(f.begin(), f.end(), rng);
    solve(f);
    int mx = 0;
    for(int i = 1; i <= n; i++) {
        mx = max(mx ,res[i]);
    }
    for(int i =1; i <= n; i++) {
        if(!res[i]) res[i] = mx;
    }
    if(!str) {
        cout << "! ";
        for(int i = 1; i <= n; i++) {
            cout << res[i] << ' ';
        }
    }
}

void stress() {
    loc = str = 1;
    for(int i = 1; i <= 100; i++) {
        n = 1500;
        for(int j = 1; j <= n; j++) {
            a[j] = j;
        }
        shuffle(a + 1, a + n + 1, rng);
        c = 0;
        test();
        cout << c << '\n';
        if(!check()) {
            for(int j = 1; j <= n; j++) {
                cout << a[j] << ' ';
            }
            cout << '\n';
            for(int j = 1; j <= n; j++) {
                cout << res[j] << ' ';
            }
            cout << '\n';
            exit(0);
        }
    }
}
int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
        // stress();
        // return 0;
    int t = 1;
    // cin >> t;

    while(t--) 
        test();

    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 9
Accepted

Test #1:

score: 9
Accepted
time: 2ms
memory: 12552kb

input:

2
1

output:

? 1 2
! 1 1 

result:

points 1.0 points  1.0 n = 2, you used 1 queries

Test #2:

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

input:

2
1

output:

? 1 2
! 1 1 

result:

points 1.0 points  1.0 n = 2, you used 1 queries

Test #3:

score: 9
Accepted
time: 3ms
memory: 12644kb

input:

2
1

output:

? 1 2
! 1 1 

result:

points 1.0 points  1.0 n = 2, you used 1 queries

Test #4:

score: 9
Accepted
time: 2ms
memory: 12612kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 82 queries

Test #5:

score: 9
Accepted
time: 3ms
memory: 12516kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 69 queries

Test #6:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 74 queries

Test #7:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 77 queries

Test #8:

score: 9
Accepted
time: 4ms
memory: 12520kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 76 queries

Test #9:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 70 queries

Test #10:

score: 9
Accepted
time: 1ms
memory: 12520kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 84 queries

Test #11:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 70 queries

Test #12:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 80 queries

Test #13:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 72 queries

Test #14:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 78 queries

Test #15:

score: 9
Accepted
time: 3ms
memory: 12548kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 10, you used 15 queries

Test #16:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 10, you used 13 queries

Test #17:

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

input:

50
32
49
11
87
74
17
14
9
82
18
7
45
99
58
44
29
53
15
8
76
10
35
70
38
57
8
33
10
40
17
18
29
32
67
44
68
55
57
70
79
76
82
87
96
93
77
65
62
19
19
33
40
55
64
67
68
71
77
79
93
97
95
90
84
72
54
59
71
72
86
90
95
91
80
59
80
97
86
86
71

output:

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

result:

points 1.0 points  1.0 n = 50, you used 80 queries

Test #18:

score: 9
Accepted
time: 3ms
memory: 12744kb

input:

50
86375
86362
86366
86353
86373
86356
86354
86360
86385
86351
86369
86374
86358
86357
86376
86350
86365
86377
86389
86355
86359
86379
86386
86370
86381
86351
86353
86354
86355
86356
86357
86358
86363
86362
86367
86366
86369
86372
86380
86376
86377
86395
86381
86396
86390
86397
86392
86390
86382
863...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 83 queries

Test #19:

score: 9
Accepted
time: 3ms
memory: 12556kb

input:

50
9032
6375
6099
8006
6767
7560
5813
7663
5703
7233
5914
5454
9491
5773
6297
7159
6109
5076
6651
6476
8098
7779
5302
8883
5406
5076
5302
5406
6926
5773
8878
6109
6297
7026
6651
6767
9258
7233
7560
8060
8006
8143
8883
9032
9654
9404
8917
8464
8143
7563
6824
6824
6926
7026
7993
8060
8143
8464
8878
89...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 83 queries

Test #20:

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

input:

50
5038
5078
5004
5003
5017
5033
5000
5064
5035
5059
5005
5046
5050
5031
5023
5036
5024
5075
5027
5041
5021
5054
5029
5052
5010
5003
5004
5062
5039
5021
5023
5027
5030
5031
5048
5038
5041
5046
5065
5052
5085
5083
5084
5094
5082
5072
5068
5051
5030
5039
5048
5062
5065
5066
5069
5076
5082
5083
5085
50...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 78 queries

Test #21:

score: 9
Accepted
time: 3ms
memory: 12516kb

input:

50
67289
60767
57364
61154
67638
67305
58019
54962
50293
58109
57154
74688
51290
56134
59551
52391
53250
77305
66780
66090
52604
52428
54556
62431
50918
50918
51290
56501
52604
53250
54556
54962
56134
57154
57364
58019
58109
68114
65062
62431
66090
66780
73709
80336
77305
84349
82221
78936
76687
751...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 84 queries

Test #22:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 74 queries

Test #23:

score: 9
Accepted
time: 3ms
memory: 12584kb

input:

50
70
42
20
3
73
11
14
7
36
52
17
31
6
72
39
9
5
46
38
79
10
29
41
2
15
2
3
58
7
9
66
26
25
29
78
39
55
42
46
56
72
75
79
49
68
67
56
86
25
89
55
56
58
66
68
85
78
96
69
80
90
69
85
86
89
90
94
96
88
91
95
94
95
95
97
98

output:

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

result:

points 1.0 points  1.0 n = 50, you used 76 queries

Test #24:

score: 9
Accepted
time: 2ms
memory: 12520kb

input:

50
86386
86374
86356
86377
86384
86350
86381
86376
86369
86352
86364
86353
86355
86354
86360
86366
86351
86357
86358
86383
86379
86365
86367
86394
86391
86361
86352
86363
86355
86356
86372
86364
86365
86370
86378
86374
86376
86379
86392
86383
86384
86386
86391
86359
86371
86387
86385
86399
86362
863...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 74 queries

Test #25:

score: 9
Accepted
time: 3ms
memory: 12580kb

input:

50
5271
6850
5310
7541
7405
7509
8360
7115
6856
7036
6786
5252
5118
5299
7215
7553
5144
5171
5503
6461
8213
9184
5907
6051
5603
5118
5171
6327
5271
5299
5503
6553
5907
6205
6461
7205
6856
8135
7215
7405
7509
7829
8626
8626
6181
5141
9055
6205
5529
6722
5529
7960
6205
6553
6722
8741
8135
8197
9055
91...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 76 queries

Test #26:

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

input:

50
5019
5005
5002
5007
5029
5024
5045
5049
5058
5001
5071
5062
5027
5095
5032
5078
5013
5028
5046
5033
5059
5009
5011
5080
5063
5010
5005
5009
5011
5014
5019
5025
5027
5028
5032
5033
5042
5045
5046
5058
5059
5062
5063
5074
5078
5080
5081
5012
5051
5039
5025
5044
5052
5042
5047
5010
5012
5014
5035
50...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 84 queries

Test #27:

score: 9
Accepted
time: 3ms
memory: 12612kb

input:

50
76101
72620
62248
55504
71272
54250
68422
70576
61968
67069
53454
67005
74971
62990
78154
51658
81710
58357
53213
77213
66448
61401
73863
53987
58746
53213
53454
57318
54630
72585
58746
61968
72291
62990
67005
67069
67146
70576
71272
72620
79358
74971
82479
82913
58717
74083
70928
72987
75023
546...

output:

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

result:

points 1.0 points  1.0 n = 50, you used 72 queries

Test #28:

score: 9
Accepted
time: 3ms
memory: 12588kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 78 queries

Test #29:

score: 9
Accepted
time: 3ms
memory: 12556kb

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 79 queries

Test #30:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 77 queries

Test #31:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 85 queries

Test #32:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 82 queries

Test #33:

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

input:

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

output:

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

result:

points 1.0 points  1.0 n = 50, you used 81 queries

Test #34:

score: 9
Accepted
time: 3ms
memory: 12512kb

input:

4
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #35:

score: 9
Accepted
time: 3ms
memory: 12512kb

input:

4
2
3
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #36:

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

input:

4
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #37:

score: 9
Accepted
time: 2ms
memory: 12740kb

input:

4
2
3
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #38:

score: 9
Accepted
time: 2ms
memory: 12512kb

input:

4
3
2
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #39:

score: 9
Accepted
time: 2ms
memory: 12640kb

input:

4
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #40:

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

input:

4
2
5
2
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #41:

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

input:

4
2
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #42:

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

input:

4
5
2
3
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #43:

score: 9
Accepted
time: 3ms
memory: 12608kb

input:

4
2
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #44:

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

input:

4
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #45:

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

input:

4
3
2
3
5
2

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #46:

score: 9
Accepted
time: 2ms
memory: 12516kb

input:

4
2
5
3
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #47:

score: 9
Accepted
time: 2ms
memory: 12508kb

input:

4
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #48:

score: 9
Accepted
time: 3ms
memory: 12524kb

input:

4
5
2
2
3
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #49:

score: 9
Accepted
time: 3ms
memory: 12804kb

input:

4
2
5
2
3
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #50:

score: 9
Accepted
time: 3ms
memory: 12544kb

input:

4
2
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #51:

score: 9
Accepted
time: 3ms
memory: 12800kb

input:

4
2
5
3

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #52:

score: 9
Accepted
time: 3ms
memory: 12572kb

input:

4
3
2
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #53:

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

input:

4
2
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Test #54:

score: 9
Accepted
time: 2ms
memory: 12576kb

input:

4
2
3
3
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #55:

score: 9
Accepted
time: 3ms
memory: 12808kb

input:

4
2
3
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 5 queries

Test #56:

score: 9
Accepted
time: 3ms
memory: 12644kb

input:

4
2
3
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 3 queries

Test #57:

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

input:

4
3
2
2
5

output:

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

result:

points 1.0 points  1.0 n = 4, you used 4 queries

Subtask #2:

score: 11
Accepted

Test #58:

score: 11
Accepted
time: 0ms
memory: 12588kb

input:

1000
441
351
300
145
439
77
41
391
124
478
461
775
512
59
235
320
177
470
575
229
246
68
120
796
370
405
422
144
416
93
306
813
757
176
110
205
366
262
828
129
167
780
233
450
260
951
204
433
123
266
231
42
65
526
468
195
32
492
475
64
38
296
657
209
230
133
159
382
87
338
476
196
295
594
187
540
43...

output:

? 441 849
? 505 351
? 697 300
? 145 533
? 439 791
? 77 747
? 806 41
? 391 524
? 124 606
? 478 996
? 461 608
? 984 775
? 512 787
? 59 758
? 235 934
? 320 993
? 392 177
? 470 586
? 857 575
? 467 229
? 246 927
? 68 645
? 944 120
? 808 796
? 958 370
? 405 547
? 812 422
? 144 255
? 416 535
? 874 93
? 546...

result:

points 1.0 points  1.0 n = 1000, you used 1703 queries

Test #59:

score: 11
Accepted
time: 18ms
memory: 12596kb

input:

1000
125
281
503
617
397
654
643
544
428
335
239
542
109
95
189
274
163
418
242
505
190
487
554
171
579
650
48
711
677
175
467
528
753
501
35
300
446
44
302
10
266
15
127
536
724
286
483
136
258
624
916
506
148
131
176
63
278
326
671
236
214
323
666
548
140
550
58
269
447
539
638
431
99
208
195
608
...

output:

? 429 876
? 196 720
? 65 498
? 125 384
? 19 604
? 62 347
? 358 328
? 457 345
? 573 246
? 295 666
? 762 529
? 421 459
? 689 892
? 906 650
? 274 812
? 460 727
? 778 838
? 343 583
? 759 747
? 496 310
? 403 811
? 112 514
? 447 35
? 734 830
? 422 255
? 326 351
? 953 769
? 259 290
? 272 324
? 315 826
? 29...

result:

points 1.0 points  1.0 n = 1000, you used 1376 queries

Test #60:

score: 11
Accepted
time: 9ms
memory: 12652kb

input:

1000
126
757
318
63
332
12
397
287
168
347
272
337
192
399
88
132
143
67
268
621
504
521
474
17
611
537
220
73
418
225
490
547
524
76
534
169
331
689
469
5
398
767
905
36
703
323
755
164
80
81
465
252
180
98
881
113
912
197
107
106
260
6
473
413
16
257
57
181
153
297
189
72
829
412
187
65
224
236
45...

output:

? 255 938
? 572 379
? 837 842
? 619 32
? 651 835
? 686 995
? 759 199
? 144 242
? 917 628
? 174 546
? 678 865
? 656 169
? 368 905
? 200 608
? 437 957
? 935 796
? 473 72
? 34 462
? 307 867
? 311 327
? 749 376
? 261 340
? 393 764
? 9 586
? 306 421
? 269 606
? 891 228
? 37 683
? 559 792
? 113 322
? 315 ...

result:

points 1.0 points  1.0 n = 1000, you used 1540 queries

Test #61:

score: 11
Accepted
time: 0ms
memory: 12648kb

input:

1000
16
351
309
273
563
44
604
781
206
389
720
624
281
82
151
378
39
524
385
448
555
137
220
118
55
24
166
3
1
100
319
121
865
138
395
181
93
76
828
464
19
102
51
17
56
594
513
45
263
299
216
237
96
377
88
184
177
436
490
589
201
452
224
25
188
342
872
217
279
49
10
473
366
688
463
142
147
339
610
5...

output:

? 8 983
? 825 656
? 341 846
? 864 792
? 673 719
? 809 22
? 514 302
? 468 610
? 328 103
? 767 806
? 360 558
? 312 453
? 860 440
? 788 41
? 925 643
? 189 666
? 981 316
? 262 494
? 721 808
? 343 224
? 543 723
? 269 932
? 110 422
? 59 524
? 973 840
? 306 12
? 750 83
? 999 479
? 951 1000
? 400 50
? 823 8...

result:

points 1.0 points  1.0 n = 1000, you used 1524 queries

Test #62:

score: 11
Accepted
time: 6ms
memory: 12600kb

input:

1000
102
136
316
438
239
153
21
103
413
673
174
212
569
697
170
185
38
245
387
492
700
683
398
842
616
513
124
270
618
916
163
526
744
48
464
389
904
873
491
219
856
91
171
354
55
37
614
669
857
487
36
593
169
533
300
112
250
757
229
242
335
415
372
13
172
11
67
384
346
473
149
841
108
106
256
870
7...

output:

? 450 308
? 218 433
? 343 824
? 282 749
? 813 620
? 577 383
? 821 511
? 552 396
? 117 707
? 837 926
? 414 99
? 291 395
? 785 215
? 64 849
? 416 997
? 940 593
? 482 798
? 257 623
? 873 694
? 110 255
? 151 950
? 9 842
? 302 70
? 80 941
? 108 193
? 757 844
? 869 439
? 763 366
? 192 187
? 22 43
? 741 58...

result:

points 1.0 points  1.0 n = 1000, you used 1455 queries

Test #63:

score: 11
Accepted
time: 3ms
memory: 12812kb

input:

1000
155
111
287
131
693
87
96
302
177
151
272
313
362
381
150
884
759
425
715
318
848
147
42
130
485
86
814
531
203
312
619
731
397
735
783
321
354
728
465
296
368
574
474
146
209
403
15
594
232
119
161
314
13
380
88
508
560
441
255
132
174
41
149
158
60
319
447
414
689
210
99
332
376
164
767
684
7...

output:

? 423 116
? 445 872
? 357 320
? 650 435
? 154 56
? 457 409
? 548 203
? 651 231
? 297 412
? 425 324
? 108 636
? 241 344
? 681 287
? 310 38
? 827 575
? 942 974
? 103 121
? 75 288
? 93 143
? 745 659
? 995 924
? 291 427
? 960 521
? 23 565
? 95 258
? 831 543
? 907 92
? 235 73
? 399 167
? 782 656
? 191 85...

result:

points 1.0 points  1.0 n = 1000, you used 1494 queries

Test #64:

score: 11
Accepted
time: 14ms
memory: 12592kb

input:

1000
325
349
685
127
679
485
5
48
505
290
287
70
37
188
217
298
206
66
625
84
380
175
567
248
234
665
142
618
822
419
169
280
219
147
131
394
227
88
816
152
525
201
591
472
41
994
522
366
244
392
620
272
153
286
899
214
243
85
257
434
544
318
851
52
293
942
82
164
439
677
73
200
453
473
743
255
256
...

output:

? 351 301
? 303 144
? 370 766
? 747 265
? 726 358
? 138 31
? 991 131
? 905 661
? 10 220
? 421 682
? 423 427
? 861 502
? 927 509
? 625 169
? 102 567
? 405 692
? 589 598
? 869 48
? 560 250
? 833 659
? 241 660
? 413 651
? 266 134
? 110 505
? 533 670
? 330 828
? 850 717
? 236 256
? 960 644
? 163 540
? 6...

result:

points 1.0 points  1.0 n = 1000, you used 1648 queries

Test #65:

score: 11
Accepted
time: 4ms
memory: 12652kb

input:

1000
11
178
418
162
570
504
399
96
397
14
457
331
424
247
932
47
309
326
196
776
134
108
265
551
161
63
51
97
515
475
275
70
346
542
839
254
456
394
37
453
412
569
303
138
174
259
485
84
113
223
505
486
142
373
400
105
885
733
188
836
226
318
127
250
601
387
246
207
322
449
617
210
28
354
419
21
547...

output:

? 35 22
? 111 356
? 255 836
? 324 245
? 281 861
? 993 475
? 867 798
? 192 53
? 794 607
? 28 903
? 914 601
? 579 662
? 948 848
? 199 494
? 137 97
? 913 94
? 618 764
? 485 652
? 962 392
? 449 85
? 768 268
? 780 216
? 517 530
? 757 899
? 731 322
? 126 295
? 234 102
? 95 194
? 425 971
? 950 273
? 565 55...

result:

points 1.0 points  1.0 n = 1000, you used 1426 queries

Test #66:

score: 11
Accepted
time: 0ms
memory: 12652kb

input:

1000
119
205
378
506
144
625
192
115
64
428
40
473
633
289
273
285
240
257
861
44
786
66
667
97
254
33
971
584
380
529
28
488
430
820
10
150
560
385
522
74
72
118
56
521
169
286
582
165
138
768
733
235
67
241
550
539
470
103
159
113
85
162
53
229
209
51
20
811
266
362
19
140
126
139
69
350
161
216
4...

output:

? 238 118
? 204 700
? 458 379
? 869 507
? 398 145
? 624 653
? 193 335
? 544 114
? 209 65
? 937 429
? 805 41
? 472 994
? 964 632
? 288 625
? 272 702
? 540 284
? 241 413
? 256 380
? 872 860
? 45 704
? 787 791
? 857 67
? 993 666
? 113 96
? 500 255
? 32 859
? 978 970
? 846 585
? 381 414
? 528 987
? 29 2...

result:

points 1.0 points  1.0 n = 1000, you used 1677 queries

Test #67:

score: 11
Accepted
time: 5ms
memory: 12880kb

input:

1000
142
20
265
302
164
543
166
92
620
569
629
870
552
52
245
98
459
82
765
87
72
262
47
26
438
366
228
619
705
179
277
118
122
158
660
64
346
541
350
943
398
651
133
732
457
80
648
81
417
412
30
35
487
195
170
414
125
102
121
582
810
742
846
105
11
191
591
759
58
956
184
218
1
630
116
429
49
461
16...

output:

? 850 858
? 980 141
? 339 737
? 698 512
? 836 516
? 434 459
? 834 65
? 238 908
? 23 380
? 331 433
? 373 302
? 130 30
? 182 448
? 948 402
? 342 757
? 704 902
? 251 543
? 93 918
? 170 237
? 732 915
? 928 68
? 630 738
? 955 134
? 321 974
? 19 562
? 231 634
? 772 131
? 383 355
? 191 297
? 438 823
? 725 ...

result:

points 1.0 points  1.0 n = 1000, you used 1387 queries

Test #68:

score: 11
Accepted
time: 0ms
memory: 12644kb

input:

300
31
55
227
200
67
129
93
74
290
217
56
146
38
87
36
73
171
115
186
39
106
133
14
176
104
89
101
237
109
96
124
19
70
51
41
24
54
204
42
34
86
121
35
147
21
155
1
7
47
214
250
65
257
6
71
15
17
117
18
131
80
113
114
167
83
105
63
32
46
98
85
108
266
13
230
119
273
8
3
58
12
53
142
110
196
120
5
62...

output:

? 179 31
? 116 55
? 296 227
? 208 200
? 242 67
? 151 129
? 93 134
? 74 207
? 291 290
? 217 248
? 235 56
? 280 146
? 38 164
? 236 87
? 203 36
? 298 73
? 171 206
? 211 115
? 186 258
? 39 202
? 106 293
? 136 133
? 14 226
? 176 184
? 104 270
? 89 140
? 101 187
? 261 237
? 297 109
? 96 163
? 157 124
? 19...

result:

points 1.0 points  1.0 n = 300, you used 502 queries

Test #69:

score: 11
Accepted
time: 5ms
memory: 12540kb

input:

300
116
81
43
193
20
29
40
64
153
94
5
33
45
157
253
66
63
147
14
115
73
99
128
42
39
10
98
238
22
28
121
276
7
178
150
143
56
88
101
263
213
102
84
131
114
170
185
113
145
198
129
205
240
34
37
13
54
111
100
149
44
31
85
158
49
41
36
235
23
11
191
97
32
61
60
151
187
169
15
123
19
62
12
95
30
132
1...

output:

? 225 168
? 231 117
? 81 80
? 52 116
? 233 162
? 238 294
? 25 280
? 205 259
? 186 180
? 26 68
? 124 222
? 70 175
? 245 145
? 216 53
? 155 137
? 9 136
? 111 40
? 261 179
? 67 64
? 173 50
? 130 256
? 257 152
? 212 226
? 208 11
? 23 274
? 297 62
? 39 33
? 94 46
? 197 14
? 60 73
? 91 236
? 266 83
? 15 1...

result:

points 1.0 points  1.0 n = 300, you used 442 queries

Test #70:

score: 11
Accepted
time: 0ms
memory: 12600kb

input:

1000
483
63
290
177
99
659
56
36
260
722
71
841
130
593
409
245
117
377
441
587
390
277
81
116
754
694
140
199
765
415
184
102
265
819
388
755
562
7
397
504
41
18
463
258
338
714
38
389
582
259
137
333
300
206
17
114
563
22
495
319
609
135
97
182
157
473
607
218
411
82
480
342
170
173
207
94
167
241...

output:

? 902 611
? 31 236
? 129 588
? 548 333
? 125 767
? 296 436
? 573 776
? 360 56
? 726 973
? 575 238
? 919 10
? 155 429
? 340 608
? 861 254
? 7 323
? 667 90
? 671 804
? 509 572
? 818 962
? 512 500
? 130 892
? 897 356
? 721 396
? 282 88
? 734 972
? 462 496
? 272 474
? 487 142
? 535 366
? 177 196
? 441 7...

result:

points 1.0 points  1.0 n = 1000, you used 1488 queries

Test #71:

score: 11
Accepted
time: 0ms
memory: 12880kb

input:

1000
479
638
988
343
306
1305
22
828
194
561
38
1296
913
711
100
358
345
900
972
1031
696
159
1081
976
201
1402
757
170
1373
819
1423
995
424
1125
155
686
825
241
530
19
314
801
813
428
151
531
494
788
313
1752
833
701
274
1258
1279
532
1261
307
152
1685
962
715
110
1018
545
550
1163
48
143
527
1107...

output:

? 250 399
? 333 974
? 884 505
? 316 178
? 609 158
? 815 669
? 15 700
? 427 457
? 98 381
? 360 294
? 951 27
? 728 666
? 470 612
? 769 369
? 58 445
? 186 198
? 582 180
? 886 465
? 593 499
? 600 534
? 557 361
? 83 594
? 558 988
? 501 943
? 102 109
? 952 715
? 687 391
? 548 91
? 711 697
? 903 422
? 727 ...

result:

points 1.0 points  1.0 n = 1000, you used 1680 queries

Test #72:

score: 11
Accepted
time: 3ms
memory: 12708kb

input:

1000
85532
85612
85600
85412
85422
85661
85436
86287
85959
86171
85657
85478
85746
85710
85490
85402
85664
85505
85409
86280
85631
86010
85450
85686
85683
85558
85583
85606
85447
85766
85513
85750
85727
85943
85502
85652
85696
85648
85797
85545
85415
85467
85684
85489
85813
85587
86042
85595
85637
8...

output:

? 133 494
? 608 213
? 201 366
? 13 748
? 602 23
? 835 262
? 37 313
? 911 887
? 559 861
? 995 771
? 564 258
? 79 508
? 347 362
? 311 965
? 91 765
? 3 982
? 851 265
? 106 431
? 643 10
? 885 880
? 232 515
? 610 871
? 51 479
? 903 287
? 514 284
? 1000 159
? 261 184
? 539 207
? 48 816
? 367 821
? 567 114...

result:

points 1.0 points  1.0 n = 1000, you used 1695 queries

Test #73:

score: 11
Accepted
time: 0ms
memory: 12892kb

input:

1000
7813
6774
7453
7951
5943
7032
6033
5942
6102
5233
8714
8347
5847
6239
7594
7229
8734
6714
5815
7096
7607
6023
6320
8785
8165
8261
5249
5980
7357
5252
6171
7094
8718
5826
5865
7447
8199
5266
5425
6122
5548
8242
7349
8011
8822
6823
9106
8502
5202
6732
7257
7336
5357
5417
5300
5419
6897
5011
6940
...

output:

? 706 539
? 317 711
? 668 452
? 565 740
? 163 760
? 596 375
? 183 446
? 369 162
? 199 264
? 810 32
? 963 728
? 649 841
? 141 315
? 217 842
? 491 830
? 413 716
? 735 973
? 853 303
? 787 137
? 392 703
? 493 955
? 737 181
? 863 231
? 745 906
? 860 613
? 627 850
? 37 329
? 261 168
? 436 611
? 39 44
? 35...

result:

points 1.0 points  1.0 n = 1000, you used 1701 queries

Test #74:

score: 11
Accepted
time: 4ms
memory: 12648kb

input:

1000
4105
4890
4870
4081
5103
4321
4417
5917
5453
4209
4340
4238
4474
5242
5203
4723
4704
5838
4712
5584
5361
5051
4270
4163
4565
4079
4829
4228
5090
5603
4891
4060
5146
4805
4314
4148
4231
4828
4369
5247
4307
4362
5384
4702
4525
4100
4255
4592
5023
4527
5075
4278
5421
5056
5007
4002
4266
4222
4035
...

output:

? 999 54
? 444 668
? 436 880
? 38 952
? 864 549
? 173 665
? 217 948
? 958 972
? 726 899
? 584 115
? 933 181
? 127 469
? 241 739
? 622 680
? 944 604
? 878 363
? 403 352
? 969 916
? 356 759
? 789 901
? 683 908
? 523 951
? 989 147
? 339 93
? 278 611
? 36 73
? 610 412
? 232 124
? 660 541
? 921 801
? 445...

result:

points 1.0 points  1.0 n = 1000, you used 1703 queries

Test #75:

score: 11
Accepted
time: 7ms
memory: 12884kb

input:

1000
67682
58418
73146
57206
73927
76475
57371
50659
61101
65569
52208
52553
54159
51909
77972
58226
68768
60824
53082
53080
72848
50653
61880
57314
81728
51943
55142
76114
59255
67490
58700
58825
62967
60329
66030
69695
63965
56715
60159
78452
60825
56961
60943
51846
51141
61511
77328
50649
56005
5...

output:

? 484 544
? 1000 227
? 973 639
? 311 188
? 659 988
? 807 748
? 695 196
? 14 829
? 296 736
? 416 721
? 474 54
? 63 682
? 790 106
? 559 45
? 781 913
? 630 224
? 503 979
? 858 285
? 423 79
? 78 543
? 697 635
? 412 13
? 567 312
? 192 805
? 999 881
? 772 46
? 349 126
? 895 734
? 333 246
? 477 747
? 638 2...

result:

points 1.0 points  1.0 n = 1000, you used 1705 queries

Test #76:

score: 11
Accepted
time: 4ms
memory: 12628kb

input:

1000
403
544
319
237
205
488
764
161
99
111
381
143
228
125
500
392
530
91
399
162
574
407
278
613
104
579
179
92
502
30
869
87
313
90
39
214
120
53
398
38
66
266
193
219
282
429
615
23
279
536
374
432
265
608
28
509
231
418
436
419
285
172
175
439
446
314
555
708
631
47
451
331
457
75
627
692
124
4...

output:

? 651 268
? 795 461
? 474 735
? 826 603
? 513 367
? 467 403
? 132 149
? 479 670
? 803 727
? 761 747
? 285 792
? 952 1
? 280 839
? 504 790
? 339 357
? 946 738
? 929 109
? 412 587
? 882 540
? 441 772
? 885 806
? 733 722
? 995 751
? 763 919
? 139 70
? 594 464
? 911 779
? 739 65
? 715 548
? 190 439
? 97...

result:

points 1.0 points  1.0 n = 1000, you used 1500 queries

Test #77:

score: 11
Accepted
time: 5ms
memory: 12812kb

input:

1000
501
745
410
252
862
670
165
1421
383
979
511
544
435
144
1579
1070
223
380
1448
122
505
150
452
1058
933
1088
1031
1145
584
24
21
634
1284
87
896
609
317
69
652
203
1858
65
1490
258
230
754
389
621
1706
78
536
345
456
196
234
1306
1768
1792
580
989
1242
398
940
549
305
1777
895
18
1943
289
525
...

output:

? 465 882
? 455 906
? 912 461
? 683 608
? 320 558
? 363 688
? 20 541
? 548 82
? 243 979
? 971 555
? 391 623
? 353 40
? 752 237
? 441 597
? 64 902
? 453 170
? 76 790
? 570 230
? 982 254
? 341 131
? 495 814
? 978 828
? 194 312
? 411 831
? 788 19
? 293 662
? 339 91
? 472 973
? 645 478
? 141 195
? 408 7...

result:

points 1.0 points  1.0 n = 1000, you used 1491 queries

Test #78:

score: 11
Accepted
time: 2ms
memory: 12584kb

input:

1000
86048
85960
85477
85844
85538
85887
85520
85851
85525
85872
85898
85737
85544
85944
86206
85903
85707
85608
85773
85760
86002
85823
86142
86051
85481
85860
85423
85605
85512
86058
85622
85491
85673
85725
85418
85457
85939
85812
85556
85582
85748
85779
85993
85827
85453
85882
86210
85599
85446
8...

output:

? 803 835
? 677 171
? 484 169
? 362 290
? 64 177
? 231 639
? 837 651
? 711 38
? 721 242
? 770 92
? 507 907
? 334 872
? 634 136
? 331 463
? 36 856
? 139 311
? 123 821
? 443 580
? 380 132
? 547 762
? 342 996
? 550 181
? 648 277
? 870 895
? 307 543
? 407 937
? 825 280
? 34 622
? 670 368
? 172 563
? 917...

result:

points 1.0 points  1.0 n = 1000, you used 1507 queries

Test #79:

score: 11
Accepted
time: 4ms
memory: 12592kb

input:

1000
7057
5799
8998
5925
6788
6945
8494
6039
6199
5653
5790
7325
7203
5436
7782
6103
5688
6150
7107
6905
5101
6820
7603
5446
5352
5135
6880
5672
6299
7202
5264
8200
6166
5223
5918
5595
5447
6656
8082
9358
5213
5927
5283
5735
7915
6980
5732
5934
5778
6989
6757
5319
6083
6331
5704
5060
8968
6620
6614
...

output:

? 967 373
? 73 83
? 602 384
? 352 647
? 907 559
? 475 676
? 568 132
? 903 174
? 812 135
? 301 854
? 1000 464
? 443 453
? 505 117
? 980 421
? 913 17
? 186 595
? 774 546
? 55 313
? 921 923
? 359 819
? 578 216
? 572 870
? 48 781
? 611 609
? 852 846
? 810 953
? 374 133
? 789 727
? 752 152
? 681 103
? 99...

result:

points 1.0 points  1.0 n = 1000, you used 1505 queries

Test #80:

score: 11
Accepted
time: 6ms
memory: 12636kb

input:

1000
5727
4460
4043
4434
5730
4545
4199
4831
5253
4755
5114
4044
5080
5087
4909
4614
5296
4358
5464
5345
5077
4336
5467
4548
4157
4821
4390
4375
5186
5172
4251
4981
4207
4026
4629
4901
5176
4469
4560
4154
4451
4599
4527
4806
4015
4351
4289
4822
4290
5275
4170
4305
4013
5386
4168
4101
4060
5620
4780
...

output:

? 952 444
? 962 873
? 84 844
? 244 427
? 470 501
? 406 214
? 918 188
? 820 147
? 253 437
? 176 410
? 473 229
? 47 16
? 429 181
? 477 350
? 517 186
? 917 357
? 121 646
? 656 815
? 142 187
? 662 131
? 164 515
? 11 405
? 316 758
? 498 219
? 246 304
? 521 862
? 203 457
? 899 397
? 8 755
? 759 645
? 248 ...

result:

points 1.0 points  1.0 n = 1000, you used 1525 queries

Test #81:

score: 11
Accepted
time: 8ms
memory: 12880kb

input:

1000
63920
58547
59547
67833
53534
61342
63662
50813
53961
55012
59270
51359
56646
61567
53235
50293
69662
68963
70513
68577
69561
56178
73479
71023
52413
52120
58769
71980
64046
57072
75540
57496
53033
51754
70064
57573
53060
57444
54947
73110
55614
54293
60100
78652
59121
70473
66804
73762
82367
6...

output:

? 179 863
? 333 445
? 548 63
? 436 486
? 554 874
? 386 726
? 602 366
? 247 57
? 288 754
? 495 712
? 612 519
? 879 242
? 933 973
? 10 409
? 446 43
? 449 663
? 581 867
? 32 111
? 677 97
? 450 36
? 256 831
? 192 476
? 529 513
? 809 799
? 391 688
? 707 645
? 571 379
? 650 763
? 563 806
? 746 559
? 195 5...

result:

points 1.0 points  1.0 n = 1000, you used 1501 queries

Test #82:

score: 11
Accepted
time: 0ms
memory: 12624kb

input:

1000
21
369
138
237
126
420
242
99
56
443
439
28
431
287
479
423
4
716
284
606
467
212
293
299
384
46
460
191
55
307
257
13
92
87
104
426
283
134
270
379
103
444
896
300
449
931
592
534
49
231
640
156
510
266
19
239
197
804
7
29
547
96
717
613
675
102
89
147
554
350
417
101
25
130
623
153
310
445
63...

output:

? 249 21
? 499 369
? 138 251
? 441 237
? 126 798
? 420 629
? 242 516
? 770 99
? 56 241
? 443 712
? 439 551
? 878 28
? 762 431
? 393 287
? 479 645
? 880 423
? 4 69
? 716 967
? 882 284
? 606 869
? 467 985
? 227 212
? 472 293
? 299 913
? 384 863
? 46 482
? 739 460
? 280 191
? 55 549
? 867 307
? 257 626...

result:

points 1.0 points  1.0 n = 1000, you used 1689 queries

Test #83:

score: 11
Accepted
time: 14ms
memory: 12652kb

input:

1000
42
58
584
52
607
26
925
118
454
594
214
344
457
742
173
99
53
306
511
262
402
383
27
159
776
600
405
316
275
582
105
194
98
305
200
3
743
201
223
74
713
357
688
629
175
410
169
202
116
162
43
427
391
49
437
79
545
478
626
635
426
528
482
271
549
523
504
352
87
882
699
138
103
73
166
251
321
176...

output:

? 637 42
? 467 58
? 811 584
? 52 503
? 607 869
? 26 145
? 925 969
? 598 118
? 454 533
? 718 594
? 760 214
? 344 358
? 689 457
? 742 818
? 960 173
? 99 395
? 53 573
? 306 674
? 511 734
? 317 262
? 402 580
? 859 383
? 27 670
? 924 159
? 776 941
? 600 725
? 470 405
? 316 952
? 471 275
? 695 582
? 832 1...

result:

points 1.0 points  1.0 n = 1000, you used 1673 queries

Test #84:

score: 11
Accepted
time: 4ms
memory: 12848kb

input:

1000
575
271
283
711
61
350
39
453
84
595
287
175
59
107
233
229
891
157
97
443
81
180
341
831
140
763
120
33
122
596
167
330
690
200
633
3
400
106
72
965
99
4
669
269
456
422
222
360
931
208
383
545
511
158
285
179
114
757
270
464
405
366
173
289
26
517
278
96
448
118
91
399
172
463
212
742
177
161...

output:

? 698 535
? 921 262
? 575 926
? 192 979
? 240 747
? 769 558
? 211 868
? 263 396
? 30 909
? 435 70
? 509 43
? 340 503
? 715 542
? 867 320
? 282 227
? 438 158
? 521 418
? 585 616
? 374 394
? 805 223
? 759 173
? 804 510
? 895 947
? 444 182
? 450 949
? 533 703
? 911 992
? 709 88
? 746 270
? 358 933
? 75...

result:

points 1.0 points  1.0 n = 1000, you used 1514 queries

Test #85:

score: 11
Accepted
time: 0ms
memory: 12820kb

input:

1000
336
512
270
359
116
582
205
780
168
563
471
95
749
25
629
85
12
838
535
890
494
787
147
212
149
793
317
762
755
279
65
80
309
917
265
201
150
54
680
271
39
468
511
102
238
18
575
751
291
10
79
226
73
113
258
438
318
483
190
27
130
341
556
622
527
319
452
222
391
403
748
165
734
485
447
92
81
21...

output:

? 532 336
? 512 721
? 270 927
? 602 359
? 116 891
? 582 774
? 205 398
? 780 791
? 168 884
? 563 666
? 471 736
? 95 931
? 749 759
? 25 597
? 629 965
? 85 565
? 606 12
? 934 838
? 535 868
? 916 890
? 494 863
? 787 940
? 147 826
? 212 286
? 149 702
? 980 793
? 798 317
? 785 762
? 963 755
? 625 279
? 65...

result:

points 1.0 points  1.0 n = 1000, you used 1684 queries

Test #86:

score: 11
Accepted
time: 6ms
memory: 12652kb

input:

1000
433
98
124
101
708
457
274
339
672
77
326
947
75
223
709
563
28
15
477
503
356
466
332
220
102
115
884
499
144
766
577
458
53
555
79
209
161
184
373
325
227
797
68
871
16
508
531
221
287
688
625
536
393
181
106
131
676
523
423
782
845
224
805
436
293
3
802
322
722
639
207
486
632
188
141
151
27...

output:

? 775 433
? 98 635
? 124 977
? 916 101
? 808 708
? 608 457
? 360 274
? 972 339
? 672 724
? 410 77
? 605 326
? 947 992
? 75 210
? 309 223
? 709 721
? 853 563
? 243 28
? 948 15
? 657 477
? 503 609
? 356 930
? 466 653
? 332 744
? 664 220
? 102 533
? 548 115
? 891 884
? 633 499
? 674 144
? 807 766
? 604...

result:

points 1.0 points  1.0 n = 1000, you used 1708 queries

Test #87:

score: 11
Accepted
time: 8ms
memory: 12656kb

input:

1000
561
80
433
49
579
68
794
593
385
18
312
715
129
260
210
320
200
348
34
135
295
405
757
629
331
858
384
164
180
560
40
179
878
9
698
439
192
853
137
277
136
7
307
63
150
285
8
341
57
190
188
126
144
195
120
406
386
90
114
198
350
359
465
173
208
19
168
469
667
37
10
263
688
28
687
16
502
276
199...

output:

? 561 880
? 609 80
? 433 495
? 391 49
? 579 909
? 68 309
? 846 794
? 709 593
? 756 385
? 18 50
? 631 312
? 715 774
? 129 318
? 265 260
? 376 210
? 320 763
? 200 571
? 415 348
? 91 34
? 506 135
? 804 295
? 934 405
? 994 757
? 629 927
? 792 331
? 981 858
? 632 384
? 164 740
? 266 180
? 706 560
? 40 25...

result:

points 1.0 points  1.0 n = 1000, you used 1689 queries

Subtask #3:

score: 34.5738
Acceptable Answer

Test #88:

score: 35.0458
Acceptable Answer
time: 3ms
memory: 12656kb

input:

1500
316
830
13
783
1017
1158
353
265
659
205
295
598
899
26
599
975
415
412
302
621
228
661
162
950
196
643
306
4
192
75
237
62
190
378
49
683
957
214
394
21
1199
1204
502
1091
11
403
656
707
519
3
794
422
22
71
373
507
256
55
1228
260
308
267
325
626
549
451
131
291
977
1008
996
274
618
473
520
21...

output:

? 316 854
? 1239 830
? 461 13
? 821 783
? 1017 1456
? 1158 1216
? 353 1219
? 429 265
? 666 659
? 414 205
? 1431 295
? 1222 598
? 1206 899
? 760 26
? 922 599
? 975 1412
? 454 415
? 412 797
? 487 302
? 621 728
? 228 1421
? 661 1090
? 162 934
? 1299 950
? 196 1257
? 643 753
? 306 932
? 4 798
? 192 600
...

result:

points 0.43807248440 points  0.43807248440 n = 1500, you used 2522 queries

Test #89:

score: 41.377
Acceptable Answer
time: 3ms
memory: 12928kb

input:

1500
748
331
389
958
1442
710
234
749
20
1372
1230
103
816
558
214
226
19
754
53
142
1275
431
155
696
468
1159
1145
1149
279
364
296
797
527
444
315
522
243
310
442
488
949
329
545
569
293
170
835
795
506
117
649
557
1483
813
274
555
889
909
473
186
1016
660
86
314
1003
1038
273
282
382
63
1243
581
...

output:

? 753 255
? 1170 908
? 903 1112
? 543 336
? 43 59
? 791 536
? 936 1267
? 80 752
? 847 1481
? 129 52
? 193 271
? 1135 1398
? 685 683
? 943 4
? 1049 1287
? 1275 767
? 738 1482
? 747 409
? 430 1448
? 1296 1359
? 226 215
? 1070 1047
? 772 1346
? 633 805
? 907 1033
? 342 282
? 356 137
? 352 338
? 1222 23...

result:

points 0.51721242050 points  0.51721242050 n = 1500, you used 2103 queries

Test #90:

score: 37.6009
Acceptable Answer
time: 19ms
memory: 12676kb

input:

1500
967
306
974
226
290
57
562
730
89
128
574
771
996
93
173
719
1129
420
567
376
249
672
617
361
288
559
454
149
1166
705
1053
159
301
929
919
795
61
1046
457
653
389
923
160
520
548
315
738
749
649
1010
182
755
349
150
195
1279
784
424
503
507
319
588
932
348
759
235
524
100
743
28
1017
586
990
3...

output:

? 484 802
? 1348 218
? 495 1014
? 1076 1388
? 1356 1233
? 545 29
? 741 1220
? 641 1136
? 278 45
? 1437 580
? 345 1214
? 386 822
? 745 1003
? 1055 47
? 520 87
? 706 360
? 565 776
? 1291 636
? 1111 284
? 257 1313
? 125 869
? 993 1165
? 397 309
? 181 801
? 621 1357
? 280 938
? 646 1274
? 75 599
? 918 7...

result:

points 0.4700107840 points  0.4700107840 n = 1500, you used 2326 queries

Test #91:

score: 38.2577
Acceptable Answer
time: 5ms
memory: 12924kb

input:

1500
855
711
1033
573
757
897
504
640
871
154
1105
529
577
164
572
320
151
930
289
1079
182
541
291
878
537
539
249
586
233
92
590
1098
22
106
189
936
252
985
40
127
418
318
373
39
1097
269
21
621
195
226
359
422
210
243
339
242
268
469
258
781
132
115
1076
479
574
121
410
625
842
826
435
214
144
43...

output:

? 1073 884
? 1100 1145
? 750 984
? 1214 1210
? 915 1122
? 1052 472
? 1226 252
? 320 835
? 1065 791
? 77 1221
? 877 948
? 1236 658
? 1035 1212
? 82 873
? 650 286
? 160 1319
? 1425 1031
? 465 846
? 1356 1039
? 585 961
? 788 91
? 642 1230
? 1355 1285
? 996 439
? 1232 799
? 687 1231
? 1376 350
? 293 627...

result:

points 0.47822178890 points  0.47822178890 n = 1500, you used 2282 queries

Test #92:

score: 39.0506
Acceptable Answer
time: 6ms
memory: 12924kb

input:

1500
540
623
460
294
20
322
359
295
89
126
779
230
1378
190
1128
933
307
325
544
474
17
239
875
210
1339
59
984
717
472
64
983
75
449
360
456
178
473
279
96
1156
251
283
69
312
93
41
365
550
114
362
32
507
699
883
381
28
856
260
650
1273
471
38
130
85
261
1038
136
1059
968
947
413
115
49
298
264
160...

output:

? 1412 481
? 1062 1376
? 1013 521
? 604 3
? 741 531
? 590 966
? 930 1128
? 420 898
? 795 1132
? 688 512
? 1356 1140
? 1233 636
? 62 1486
? 656 41
? 7 187
? 1341 1217
? 904 83
? 913 1312
? 479 33
? 123 514
? 872 759
? 870 99
? 255 1188
? 162 646
? 1497 1420
? 780 1069
? 259 252
? 1228 1109
? 441 515
...

result:

points 0.48813292290 points  0.48813292290 n = 1500, you used 2232 queries

Test #93:

score: 39.7945
Acceptable Answer
time: 5ms
memory: 12696kb

input:

1500
531
522
509
708
589
124
233
995
88
232
881
83
364
279
249
25
1215
1171
184
423
142
812
290
689
349
166
830
194
102
520
222
301
248
828
99
1166
1260
696
744
1058
49
501
223
853
405
112
168
430
1185
510
452
768
619
444
799
346
984
186
173
1288
172
205
350
150
667
906
603
48
1074
153
887
263
669
5...

output:

? 1232 485
? 1011 1207
? 496 22
? 1438 1104
? 456 1162
? 812 871
? 634 285
? 236 253
? 618 794
? 8 866
? 310 95
? 936 709
? 503 932
? 611 1066
? 971 626
? 738 147
? 143 92
? 165 1402
? 1247 842
? 539 443
? 1275 821
? 217 1156
? 1029 895
? 1403 406
? 1312 576
? 833 429
? 1165 249
? 847 59
? 801 517
?...

result:

points 0.49743167430 points  0.49743167430 n = 1500, you used 2188 queries

Test #94:

score: 36.3206
Acceptable Answer
time: 0ms
memory: 12644kb

input:

1500
757
371
505
421
174
770
675
1169
389
962
1110
159
259
786
478
64
49
230
109
1364
646
1195
143
570
383
357
1407
760
105
189
99
385
856
33
270
940
697
540
250
671
755
847
245
11
614
500
414
469
10
269
907
299
23
293
341
436
84
172
13
778
37
170
124
304
219
762
158
253
1129
208
616
692
1222
493
20...

output:

? 1478 14
? 604 759
? 491 686
? 659 453
? 375 1153
? 922 40
? 151 940
? 838 1020
? 109 723
? 1222 424
? 720 1028
? 1183 741
? 983 1262
? 72 1080
? 545 914
? 762 1373
? 1403 789
? 1041 952
? 1204 1283
? 1484 1228
? 209 1102
? 1118 890
? 77 1215
? 361 1432
? 735 1338
? 787 185
? 1314 1416
? 20 1052
? ...

result:

points 0.45400708160 points  0.45400708160 n = 1500, you used 2419 queries

Test #95:

score: 40.5133
Acceptable Answer
time: 4ms
memory: 12764kb

input:

1500
1033
523
78
404
985
13
917
206
39
253
633
1137
324
213
524
58
416
431
317
411
177
775
1304
658
1207
227
525
234
180
731
108
379
1091
715
243
321
2
424
121
357
1282
1127
202
126
530
954
896
396
408
355
500
399
689
323
845
517
68
557
544
276
865
245
612
509
878
780
441
8
1023
562
308
631
183
714
...

output:

? 935 545
? 1406 1046
? 1020 156
? 1456 808
? 1031 167
? 88 26
? 293 1167
? 414 412
? 78 761
? 708 506
? 815 1266
? 727 379
? 597 648
? 426 655
? 1067 1048
? 116 441
? 832 1126
? 319 862
? 634 866
? 822 465
? 354 410
? 943 1451
? 393 121
? 1316 1467
? 381 587
? 454 1328
? 1050 1132
? 1401 468
? 375 ...

result:

points 0.50641639550 points  0.50641639550 n = 1500, you used 2148 queries

Test #96:

score: 34.8017
Acceptable Answer
time: 7ms
memory: 12932kb

input:

1500
304
157
407
48
119
1366
323
25
1022
1346
19
718
24
196
716
353
385
352
1416
253
146
756
92
363
523
1215
647
926
129
998
32
758
591
1352
315
313
762
674
542
378
290
901
100
184
1102
106
677
27
940
333
242
516
448
1162
95
899
615
680
365
193
267
136
1328
556
345
141
87
85
771
121
439
514
853
729
...

output:

? 367 305
? 518 156
? 406 879
? 49 791
? 426 118
? 1367 1395
? 322 1318
? 402 24
? 1023 1401
? 1347 1496
? 896 18
? 1017 719
? 1009 25
? 810 197
? 717 895
? 352 1383
? 550 384
? 564 353
? 1417 1479
? 252 989
? 147 677
? 757 1043
? 328 93
? 1209 362
? 836 522
? 1214 1343
? 785 646
? 974 927
? 286 128...

result:

points 0.43502153170 points  0.43502153170 n = 1500, you used 2543 queries

Test #97:

score: 42.8352
Acceptable Answer
time: 12ms
memory: 12732kb

input:

1500
318
830
860
1171
250
1364
1175
145
49
393
1056
807
1308
391
1024
627
904
587
767
687
361
705
588
497
570
574
741
335
478
629
284
977
821
519
1250
789
950
1439
354
149
624
273
493
461
1226
266
301
540
500
333
778
285
1107
95
30
269
1086
360
842
153
172
189
78
398
257
125
791
230
75
428
25
416
47...

output:

? 1182 623
? 670 8
? 469 640
? 331 207
? 1250 530
? 136 106
? 327 12
? 1357 709
? 832 1453
? 1109 6
? 444 51
? 541 695
? 87 192
? 1111 801
? 476 118
? 875 416
? 512 596
? 915 559
? 735 683
? 815 482
? 297 1141
? 797 105
? 912 193
? 213 1005
? 930 528
? 139 926
? 484 761
? 1167 700
? 1022 44
? 873 22...

result:

points 0.53544062420 points  0.53544062420 n = 1500, you used 2034 queries

Test #98:

score: 38.3502
Acceptable Answer
time: 13ms
memory: 12864kb

input:

1500
331
567
790
139
538
824
293
256
333
267
29
871
222
683
426
701
424
1008
118
1067
75
196
127
566
328
715
168
937
483
1219
1046
151
608
773
782
165
1148
159
306
14
1393
299
1236
105
31
952
121
631
229
675
175
1289
684
3
819
147
346
203
232
482
818
1025
422
55
57
861
104
58
155
365
286
413
1024
42...

output:

? 1175 455
? 1429 128
? 891 1426
? 822 1201
? 911 1442
? 1419 163
? 1408 521
? 768 1102
? 910 1081
? 496 1374
? 1001 979
? 1131 202
? 655 695
? 1123 253
? 1174 909
? 1337 226
? 854 491
? 1447 480
? 1434 1339
? 319 824
? 475 1418
? 554 1387
? 961 1142
? 1006 343
? 140 155
? 763 115
? 1451 577
? 5 137...

result:

points 0.4793771220 points  0.4793771220 n = 1500, you used 2276 queries

Test #99:

score: 38.3967
Acceptable Answer
time: 15ms
memory: 12676kb

input:

1500
111
806
448
1022
1363
152
599
295
584
350
438
661
801
121
632
1393
482
475
454
855
96
467
797
877
606
389
465
570
648
266
29
128
419
286
466
718
457
947
345
1235
536
52
229
313
104
666
432
195
402
887
160
602
221
190
509
151
1144
401
497
352
322
523
142
495
455
305
830
975
65
1079
355
2
677
228...

output:

? 993 308
? 943 756
? 1238 942
? 1129 467
? 1480 1207
? 363 51
? 1331 1201
? 1212 368
? 275 893
? 829 712
? 599 1270
? 872 109
? 1292 735
? 9 1125
? 129 335
? 854 1489
? 1442 584
? 1271 823
? 1147 33
? 1268 193
? 173 289
? 1361 122
? 758 1414
? 635 310
? 562 125
? 839 54
? 1494 764
? 824 421
? 505 7...

result:

points 0.47995814270 points  0.47995814270 n = 1500, you used 2273 queries

Test #100:

score: 38.616
Acceptable Answer
time: 4ms
memory: 12860kb

input:

1500
625
958
88
218
164
1241
654
497
762
3
495
1345
617
1046
156
173
723
281
344
138
386
501
247
77
84
972
170
941
304
668
498
586
561
1384
431
275
667
538
17
45
893
94
405
347
354
697
30
54
963
362
141
369
784
62
521
491
265
756
703
757
272
525
213
1116
33
416
326
570
1297
746
582
691
417
477
744
2...

output:

? 1483 1385
? 668 6
? 995 181
? 643 97
? 435 780
? 623 267
? 1104 465
? 635 890
? 544 375
? 184 1049
? 238 509
? 1321 1175
? 1311 315
? 1138 859
? 1225 1286
? 284 1229
? 27 516
? 928 576
? 1269 356
? 1376 65
? 76 1039
? 196 1054
? 1087 1123
? 74 671
? 148 915
? 670 895
? 837 1069
? 609 904
? 1342 33...

result:

points 0.48269973340 points  0.48269973340 n = 1500, you used 2259 queries

Test #101:

score: 34.5738
Acceptable Answer
time: 9ms
memory: 12680kb

input:

1500
1227
318
1310
125
1036
980
1464
2582
384
188
190
2263
981
2375
612
604
607
36
1396
810
857
2352
1228
1437
53
50
1019
534
37
119
209
2440
596
572
1114
101
674
283
569
149
1188
571
2432
1827
428
1498
140
1537
978
1349
391
207
468
1691
389
1589
854
72
172
1967
2033
2039
408
785
99
529
735
1123
331...

output:

? 1360 613
? 1042 161
? 654 1411
? 494 56
? 1387 519
? 545 483
? 1205 734
? 1370 1292
? 183 269
? 94 406
? 96 316
? 1129 1340
? 484 681
? 1372 1189
? 767 301
? 1276 297
? 851 299
? 19 945
? 1027 697
? 395 1259
? 422 1489
? 1397 1176
? 785 614
? 719 850
? 27 965
? 1048 25
? 508 666
? 265 1302
? 20 13...

result:

points 0.43217244320 points  0.43217244320 n = 1500, you used 2563 queries

Test #102:

score: 34.8594
Acceptable Answer
time: 10ms
memory: 12956kb

input:

1500
85563
85150
86218
85108
84982
85194
85008
85296
85020
85914
85871
85519
84922
84957
84930
85035
85513
85009
84969
85576
85029
85119
85010
85436
85148
85139
86331
85994
85134
85169
85199
84972
85091
85452
85882
85864
85502
85762
85166
85288
85040
85536
85714
86273
85482
85273
85170
84977
85379
8...

output:

? 1448 663
? 251 1282
? 1318 1358
? 209 1355
? 83 1062
? 933 295
? 109 228
? 396 1006
? 121 1206
? 1014 1398
? 971 1202
? 806 619
? 23 484
? 58 637
? 665 31
? 1203 136
? 613 1168
? 110 653
? 70 626
? 1004 676
? 130 287
? 220 874
? 471 111
? 1158 536
? 1040 249
? 430 240
? 1481 1431
? 1094 1494
? 135...

result:

points 0.43574234040 points  0.43574234040 n = 1500, you used 2538 queries

Test #103:

score: 34.7558
Acceptable Answer
time: 9ms
memory: 12708kb

input:

1500
5816
6917
5706
6306
5226
6502
8801
5808
6357
5080
8166
6946
5344
6517
5040
5949
6558
5663
7130
6157
6829
7831
5225
7131
5367
5134
7439
5962
6308
6862
8322
6380
5032
6087
5610
8015
6162
6621
6959
6794
5315
7499
6648
6524
6897
6920
6107
5024
8066
7245
7413
8468
6785
8765
6141
7135
5977
5518
5974
...

output:

? 1234 246
? 594 1224
? 1391 213
? 401 701
? 75 209
? 959 467
? 1453 1154
? 243 992
? 1338 423
? 313 23
? 1420 977
? 1323 599
? 117 172
? 474 773
? 15 663
? 287 766
? 492 1427
? 1322 201
? 670 986
? 583 353
? 1003 569
? 982 873
? 414 74
? 671 943
? 694 123
? 1452 37
? 751 1411
? 291 921
? 403 433
? ...

result:

points 0.43444736840 points  0.43444736840 n = 1500, you used 2547 queries

Test #104:

score: 34.8941
Acceptable Answer
time: 7ms
memory: 12644kb

input:

1500
5228
4113
4264
4436
4718
4787
5018
5535
4495
5830
4853
4669
4007
4529
5558
4334
4857
4177
4107
4480
4750
4243
4125
4629
4366
4295
5604
4623
4720
5109
4992
4904
5136
4725
4156
4416
4079
4265
4070
4932
4146
4235
4809
4142
4944
5494
5042
4703
4740
5479
4370
4102
4296
4755
5009
4716
4246
4052
4044
...

output:

? 925 1455
? 1294 89
? 1430 207
? 334 1419
? 547 1125
? 1101 591
? 1118 765
? 1465 1142
? 376 528
? 1360 1395
? 637 986
? 949 506
? 1132 5
? 400 1095
? 1160 1459
? 1107 260
? 1190 639
? 363 138
? 1096 84
? 541 366
? 568 862
? 190 395
? 97 1304
? 476 713
? 284 1458
? 848 231
? 1400 1196
? 472 1146
? ...

result:

points 0.43617649410 points  0.43617649410 n = 1500, you used 2535 queries

Test #105:

score: 34.6304
Acceptable Answer
time: 10ms
memory: 12764kb

input:

1500
50266
67059
59387
63754
55612
70463
72246
57956
75469
50965
66443
66686
52189
69853
50622
60502
51344
67195
60497
79247
82194
72271
59302
51516
61379
63033
68558
80316
50108
74977
61871
72024
77522
54736
76666
54021
74020
64502
56672
50255
79653
68721
75470
56323
63354
67834
71362
50269
83031
7...

output:

? 15 300
? 732 816
? 417 443
? 591 723
? 259 1125
? 877 1064
? 1020 963
? 661 353
? 1095 1075
? 136 58
? 709 1028
? 1105 721
? 445 105
? 851 1339
? 465 43
? 1033 460
? 584 74
? 1022 738
? 459 1185
? 1380 1226
? 1442 1340
? 1091 966
? 411 1493
? 83 304
? 672 494
? 548 579
? 804 1289
? 1277 1269
? 699...

result:

points 0.43287965810 points  0.43287965810 n = 1500, you used 2558 queries

Test #106:

score: 38.3656
Acceptable Answer
time: 4ms
memory: 12636kb

input:

1500
75
409
617
179
1344
579
149
1296
46
35
119
713
499
15
702
335
219
902
42
681
434
614
340
275
295
436
192
556
178
168
415
529
811
778
45
639
750
134
1049
707
555
377
1131
649
378
327
1000
647
258
561
172
1042
196
1008
1246
238
197
984
107
210
700
99
10
342
684
270
1083
386
667
26
566
530
36
144
...

output:

? 1355 1121
? 171 865
? 496 840
? 506 801
? 253 1284
? 397 1238
? 42 884
? 833 1438
? 1035 370
? 917 183
? 598 276
? 964 1356
? 1225 878
? 94 791
? 131 636
? 853 671
? 1026 514
? 1401 168
? 297 1206
? 72 946
? 909 668
? 152 1209
? 664 520
? 161 1283
? 1139 883
? 202 282
? 538 142
? 196 1333
? 503 59...

result:

points 0.47957054560 points  0.47957054560 n = 1500, you used 2275 queries

Test #107:

score: 38.5686
Acceptable Answer
time: 5ms
memory: 12756kb

input:

1500
1283
730
98
1383
1601
386
430
478
414
732
747
379
623
274
222
642
808
1559
354
1185
323
1545
1532
1095
48
1371
564
610
555
684
380
717
1381
602
149
1010
122
967
1514
606
859
518
1405
1558
355
888
509
1358
372
120
750
761
787
1091
415
1251
1564
793
22
961
248
10
1065
320
935
1106
1159
1110
23
38...

output:

? 460 67
? 869 525
? 734 1197
? 1359 787
? 1431 1030
? 1370 1171
? 865 1072
? 86 1067
? 836 963
? 843 743
? 1317 501
? 142 1123
? 747 1409
? 940 375
? 1476 1430
? 1201 1360
? 582 663
? 75 253
? 826 740
? 495 1363
? 908 1309
? 1146 376
? 76 157
? 53 605
? 742 45
? 596 1085
? 1028 1125
? 313 1315
? 11...

result:

points 0.48210801660 points  0.48210801660 n = 1500, you used 2262 queries

Test #108:

score: 37.9847
Acceptable Answer
time: 10ms
memory: 12864kb

input:

1500
85362
85636
85976
85260
85047
85561
85154
85239
85769
85255
85297
84941
85547
85213
85554
85945
84911
85215
85869
85803
85082
86109
85971
85552
85079
84964
85104
85476
85766
85702
85311
85172
85685
86134
85524
85435
85060
85390
85349
85071
85581
85029
85193
84990
85760
85477
85758
85360
85334
8...

output:

? 110 518
? 666 493
? 792 625
? 354 1326
? 1174 1425
? 492 498
? 621 571
? 238 390
? 946 91
? 142 868
? 9 553
? 1011 476
? 539 184
? 828 1456
? 800 849
? 1313 1487
? 6 324
? 1473 1443
? 769 1297
? 1296 1119
? 1382 920
? 217 962
? 273 810
? 28 783
? 26 673
? 630 299
? 975 1000
? 1012 1386
? 840 1414
...

result:

points 0.47480824080 points  0.47480824080 n = 1500, you used 2300 queries

Test #109:

score: 38.5529
Acceptable Answer
time: 7ms
memory: 12708kb

input:

1500
6876
6375
5629
7151
7161
5959
5173
5912
7872
5697
6554
7894
5919
9347
6827
8123
7070
6715
8386
5672
5196
7016
5179
5251
7658
6054
7738
5355
5675
9208
7461
5730
6018
6818
5662
6267
5442
6213
6094
6495
9536
5935
7574
7895
5980
5368
8032
5066
5168
7409
6499
5808
5671
6730
5743
9272
7100
5057
5261
...

output:

? 1010 691
? 1250 1305
? 115 963
? 343 257
? 576 838
? 1117 1187
? 715 938
? 960 399
? 622 1430
? 538 460
? 816 771
? 898 892
? 1336 763
? 29 55
? 344 583
? 1149 1451
? 897 929
? 281 342
? 1265 1427
? 516 728
? 1107 188
? 1335 1371
? 513 203
? 1341 200
? 1036 700
? 564 573
? 1252 1108
? 1497 67
? 79...

result:

points 0.48191129530 points  0.48191129530 n = 1500, you used 2263 queries

Test #110:

score: 38.7431
Acceptable Answer
time: 9ms
memory: 12696kb

input:

1500
4864
4888
5216
4849
4352
5275
4311
4765
4722
4006
4208
4555
5095
4582
5613
4711
4959
4624
5018
4489
4168
4675
5252
4285
4129
4335
4062
4344
4289
4690
4383
4646
4456
4839
5221
4281
4911
4770
4126
4223
4277
4776
4290
4187
4092
4695
4221
4823
4029
4857
4468
5094
4798
4783
4818
4900
4827
5490
4122
...

output:

? 1051 1477
? 891 768
? 303 896
? 1164 1244
? 882 591
? 825 1301
? 1093 291
? 1406 859
? 512 584
? 325 427
? 900 452
? 669 611
? 1205 111
? 1079 481
? 60 605
? 599 1441
? 327 263
? 1085 1234
? 491 704
? 651 730
? 1393 61
? 1413 1366
? 540 1210
? 977 702
? 815 1489
? 428 791
? 911 818
? 1275 63
? 145...

result:

points 0.48428915220 points  0.48428915220 n = 1500, you used 2251 queries

Test #111:

score: 38.4589
Acceptable Answer
time: 0ms
memory: 12768kb

input:

1500
64767
78822
58596
56495
65557
58652
78005
63564
55077
61628
68828
63466
62355
52922
57395
51506
60770
60001
71197
50190
65139
52323
71047
60403
70984
58532
67415
52359
58107
66542
52872
75056
62417
59947
57688
50459
52423
70119
66621
59605
83441
76166
78331
57937
60272
61498
70443
53779
59312
6...

output:

? 271 1226
? 1403 1059
? 430 496
? 425 1282
? 824 1217
? 242 317
? 855 243
? 865 1244
? 1500 1462
? 512 1076
? 299 360
? 385 660
? 83 582
? 1207 1145
? 250 611
? 1342 1077
? 429 1313
? 424 1347
? 160 816
? 1158 1188
? 918 823
? 740 353
? 1419 128
? 511 457
? 476 1286
? 643 761
? 830 58
? 972 648
? 2...

result:

points 0.48073635460 points  0.48073635460 n = 1500, you used 2269 queries

Test #112:

score: 34.5851
Acceptable Answer
time: 10ms
memory: 12696kb

input:

1500
638
1223
623
271
83
85
676
844
369
922
929
733
410
901
661
131
966
842
128
197
349
18
798
345
642
265
182
405
1030
8
116
1063
926
107
745
112
277
9
26
392
318
889
370
110
804
1421
459
73
311
860
57
242
30
376
1162
641
317
157
1002
248
181
1062
1170
331
644
252
250
1298
423
847
89
452
130
211
36...

output:

? 638 639
? 1320 1223
? 1066 623
? 566 271
? 663 83
? 85 1461
? 1059 676
? 1435 844
? 807 369
? 922 1196
? 929 1266
? 733 1243
? 1345 410
? 1038 901
? 1174 661
? 131 1268
? 1324 966
? 1113 842
? 1432 128
? 197 616
? 461 349
? 18 1106
? 798 911
? 345 1235
? 1001 642
? 279 265
? 182 1301
? 405 413
? 1...

result:

points 0.43231361970 points  0.43231361970 n = 1500, you used 2562 queries

Test #113:

score: 34.7673
Acceptable Answer
time: 10ms
memory: 12708kb

input:

1500
239
456
804
422
604
575
893
115
176
734
110
140
65
1087
40
29
1233
730
63
526
1040
301
58
591
309
146
1029
798
801
292
55
32
858
542
138
849
539
2
35
622
132
359
450
570
203
166
64
545
106
361
320
95
421
269
5
794
18
756
98
24
327
558
541
265
74
199
868
587
300
466
467
694
902
100
1351
208
1152...

output:

? 1036 239
? 456 1364
? 804 1116
? 546 422
? 1359 604
? 575 1164
? 929 893
? 222 115
? 1305 176
? 947 734
? 110 266
? 1414 140
? 1289 65
? 1439 1087
? 922 40
? 1146 29
? 1404 1233
? 730 1137
? 345 63
? 526 1477
? 1040 1496
? 301 840
? 58 215
? 591 776
? 309 1267
? 146 1392
? 1029 1309
? 798 1247
? 8...

result:

points 0.43459070330 points  0.43459070330 n = 1500, you used 2546 queries

Test #114:

score: 38.5529
Acceptable Answer
time: 5ms
memory: 12736kb

input:

1500
194
127
1129
484
832
937
1000
667
1297
1005
291
1022
25
216
968
102
902
429
1085
740
796
4
64
67
819
519
768
540
20
371
494
771
854
1099
681
654
544
904
464
565
126
517
324
5
535
724
782
172
1040
561
621
886
157
62
538
501
1014
276
699
683
55
408
881
618
890
282
412
63
358
141
1194
386
534
39
7...

output:

? 822 186
? 932 1024
? 78 770
? 1459 1103
? 376 834
? 254 218
? 622 1076
? 183 531
? 436 1003
? 879 1281
? 772 1478
? 443 889
? 1290 1021
? 399 243
? 782 1382
? 1464 1299
? 1124 584
? 109 227
? 788 1238
? 534 54
? 790 843
? 566 1212
? 1373 1338
? 570 209
? 1362 366
? 686 1188
? 149 670
? 142 1327
? ...

result:

points 0.48191129530 points  0.48191129530 n = 1500, you used 2263 queries

Test #115:

score: 34.71
Acceptable Answer
time: 3ms
memory: 12708kb

input:

1500
552
769
283
720
54
409
686
141
333
509
105
153
182
872
1044
228
192
17
208
173
543
714
147
27
765
517
45
527
199
561
295
446
510
542
403
266
536
284
32
738
245
419
206
620
366
6
139
484
50
857
616
461
512
681
1081
223
48
82
94
594
613
523
46
33
334
160
1014
927
556
1409
679
796
1283
116
238
119...

output:

? 840 552
? 1117 769
? 283 737
? 720 1141
? 754 54
? 799 409
? 686 887
? 141 472
? 699 333
? 1036 509
? 105 586
? 478 153
? 182 1351
? 872 1390
? 1249 1044
? 228 1301
? 347 192
? 653 17
? 208 646
? 173 974
? 543 605
? 714 1460
? 147 317
? 976 27
? 866 765
? 517 746
? 514 45
? 527 895
? 199 1323
? 56...

result:

points 0.43387539440 points  0.43387539440 n = 1500, you used 2551 queries

Test #116:

score: 35.0929
Acceptable Answer
time: 0ms
memory: 12756kb

input:

1500
366
109
730
1267
330
834
577
412
543
1232
236
710
75
1217
212
184
114
295
254
741
360
1293
456
486
618
234
179
895
359
225
287
933
1181
905
176
230
1099
627
7
1053
471
159
474
168
695
993
518
298
90
30
221
724
319
849
1006
897
496
96
381
455
1
164
209
143
380
512
304
1032
743
689
46
1023
717
25...

output:

? 366 461
? 846 109
? 1138 730
? 1281 1267
? 1380 330
? 834 899
? 970 577
? 412 721
? 1206 543
? 1232 1393
? 236 922
? 1468 710
? 75 1345
? 1273 1217
? 866 212
? 1464 184
? 114 384
? 295 611
? 860 254
? 776 741
? 1074 360
? 1293 1494
? 456 521
? 1047 486
? 618 760
? 234 1362
? 179 1411
? 895 1030
? ...

result:

points 0.43866072040 points  0.43866072040 n = 1500, you used 2518 queries

Test #117:

score: 34.7673
Acceptable Answer
time: 3ms
memory: 12928kb

input:

1500
1254
510
486
24
555
119
502
40
843
491
385
229
894
526
1049
669
1055
21
644
178
454
165
570
58
955
191
518
513
571
240
8
366
263
1100
1047
118
616
490
891
292
68
674
73
1174
233
106
848
977
64
492
747
538
5
473
525
719
1292
470
189
448
1037
104
4
358
238
190
33
265
340
713
278
650
851
655
586
2...

output:

? 1317 1254
? 1095 510
? 486 752
? 167 24
? 1392 555
? 119 1365
? 1323 502
? 594 40
? 1199 843
? 491 601
? 882 385
? 499 229
? 1262 894
? 526 841
? 1172 1049
? 669 1010
? 1242 1055
? 123 21
? 644 1189
? 1005 178
? 1151 454
? 365 165
? 570 1342
? 1135 58
? 1060 955
? 975 191
? 696 518
? 513 830
? 571...

result:

points 0.43459070330 points  0.43459070330 n = 1500, you used 2546 queries