QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#787505#1133. Monster Game_8_8_25 33ms8008kbC++171.8kb2024-11-27 12:21:152024-11-27 12:21:16

Judging History

This is the latest submission verdict.

  • [2024-11-27 12:21:16]
  • Judged
  • Verdict: 25
  • Time: 33ms
  • Memory: 8008kb
  • [2024-11-27 12:21:15]
  • Submitted

answer

#include "monster.h"
#include <bits/stdc++.h>

using namespace std;
// mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());

mt19937 rng(532123);
int mem[1001][1001];
int qr(int x, int y) {
    if(mem[x][y] != -1) return mem[x][y];
    int k = Query(x, y);
    mem[x][y] = k;
    mem[y][x] = 1 - k;
    return k;
}
vector<int> Solve(int N) {
    memset(mem, -1, sizeof(mem));
    vector<int> a(N), res(N);
    iota(a.begin(), a.end(), 0);
    shuffle(a.begin(), a.end(), rng);
    sort(a.begin(), a.end(), [&](int x, int y){
        return !qr(x, y); 
    });
    int i = 0;
    auto calc = [&](vector<int> x, int v) {
        int ret = 0;
        for(int i : x) if(i != v) {
            if(qr(v, i)) {
                ret++;
            }
        }
        return ret;
    };
    while(i < N - 1) {
        int val;
        vector<int> x;
        vector<pair<int, int>> y;
        for(int j = i; j < min(N, i + 10); j++) {
            x.push_back(a[j]);
        }
        for(int j : x) {
            y.emplace_back(calc(x, j), j);
        }
        sort(y.begin(), y.end());
        val = y[0].second;
        if(y[1].first == 1 && qr(y[1].second, y[0].second)) {
            val = y[1].second;
        }
        if((int)y.size() > 2 && y[2].first == 1) {
            if(qr(a[i - 1], y[0].second)) {
                val = y[0].second;
            } else if(qr(a[i - 1], y[1].second)) {
                val = y[1].second;
            } else {
                val = y[2].second;
            }
        }
        for(int j = i; j < N; j++) {
            if(a[j] == val) {
                reverse(a.begin() + i, a.begin() + j + 1);
                i = j + 1;
                break;
            }
        }
    } 

    for(int i = 0; i < N; i++) {
        res[a[i]] = i;
    }
    return res;
}

詳細信息

Subtask #1:

score: 10
Accepted

Test #1:

score: 10
Accepted
time: 2ms
memory: 7672kb

input:

4
0
1
0
0
1
1

output:

Q 1 3
Q 2 1
Q 2 3
Q 0 1
Q 0 2
Q 0 3
F 4
 2 1 0 3

result:

points 1.0 points  1.0

Test #2:

score: 10
Accepted
time: 2ms
memory: 7696kb

input:

4
1
0
0
0
1
0

output:

Q 1 3
Q 2 3
Q 0 2
Q 0 3
Q 0 1
Q 2 1
F 4
 1 2 0 3

result:

points 1.0 points  1.0

Test #3:

score: 10
Accepted
time: 1ms
memory: 7696kb

input:

4
0
0
1
0
1
1

output:

Q 1 3
Q 2 1
Q 0 2
Q 0 3
Q 0 1
Q 2 3
F 4
 3 0 1 2

result:

points 1.0 points  1.0

Test #4:

score: 10
Accepted
time: 2ms
memory: 7780kb

input:

5
1
1
1
0
0
0
1
0
1
1

output:

Q 1 0
Q 3 0
Q 3 1
Q 2 0
Q 4 2
Q 4 0
Q 4 1
Q 4 3
Q 2 1
Q 2 3
F 5
 2 1 3 4 0

result:

points 1.0 points  1.0

Test #5:

score: 10
Accepted
time: 2ms
memory: 7688kb

input:

5
0
0
0
1
0
1
1
0
0
1

output:

Q 1 0
Q 3 1
Q 2 3
Q 4 2
Q 4 0
Q 4 1
Q 2 1
Q 2 0
Q 3 4
Q 3 0
F 5
 3 1 0 2 4

result:

points 1.0 points  1.0

Test #6:

score: 10
Accepted
time: 2ms
memory: 7700kb

input:

5
1
0
1
1
0
1
0
0
0
1

output:

Q 1 0
Q 3 0
Q 2 3
Q 2 1
Q 4 3
Q 4 0
Q 4 1
Q 4 2
Q 3 1
Q 0 2
F 5
 2 4 3 0 1

result:

points 1.0 points  1.0

Test #7:

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

input:

6
1
0
1
0
1
1
1
1
1
1
0
0
0
1
0

output:

Q 5 4
Q 2 4
Q 0 2
Q 0 5
Q 0 4
Q 3 2
Q 3 5
Q 1 2
Q 1 3
Q 2 5
Q 4 3
Q 4 1
Q 0 3
Q 0 1
Q 5 1
F 6
 3 4 1 5 0 2

result:

points 1.0 points  1.0

Test #8:

score: 10
Accepted
time: 1ms
memory: 7956kb

input:

6
0
1
0
0
0
1
1
1
0
1
0
0
0
0
1

output:

Q 5 4
Q 2 5
Q 2 4
Q 0 5
Q 3 0
Q 1 3
Q 1 4
Q 3 5
Q 3 2
Q 3 4
Q 0 2
Q 0 4
Q 0 1
Q 5 1
Q 2 1
F 6
 1 5 4 2 3 0

result:

points 1.0 points  1.0

Test #9:

score: 10
Accepted
time: 2ms
memory: 7672kb

input:

6
0
0
1
0
1
0
0
1
1
0
1
1
0
0
0

output:

Q 5 4
Q 2 5
Q 0 2
Q 0 4
Q 0 5
Q 3 2
Q 1 3
Q 1 2
Q 1 5
Q 1 0
Q 1 4
Q 3 5
Q 3 0
Q 3 4
Q 2 4
F 6
 5 3 1 2 4 0

result:

points 1.0 points  1.0

Test #10:

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

input:

7
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1

output:

Q 1 5
Q 6 1
Q 2 6
Q 4 2
Q 4 5
Q 4 1
Q 4 6
Q 0 2
Q 3 0
Q 3 2
Q 3 4
Q 3 6
Q 3 1
Q 3 5
Q 0 4
Q 0 6
Q 0 1
Q 0 5
Q 2 1
Q 2 5
Q 6 5
F 7
 0 5 3 1 2 4 6

result:

points 1.0 points  1.0

Test #11:

score: 10
Accepted
time: 2ms
memory: 8000kb

input:

7
1
0
1
1
0
1
1
1
1
1
1
0
0
0
0
0
0
0
1
0
1

output:

Q 1 5
Q 6 5
Q 2 6
Q 2 1
Q 4 6
Q 0 4
Q 0 2
Q 3 4
Q 3 0
Q 4 5
Q 4 1
Q 4 2
Q 6 1
Q 6 0
Q 6 3
Q 5 2
Q 5 0
Q 5 3
Q 1 0
Q 1 3
Q 2 3
F 7
 4 3 5 6 2 0 1

result:

points 1.0 points  1.0

Test #12:

score: 10
Accepted
time: 1ms
memory: 7640kb

input:

7
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
1

output:

Q 1 5
Q 6 1
Q 2 6
Q 4 2
Q 4 5
Q 4 1
Q 4 6
Q 0 2
Q 3 0
Q 3 5
Q 3 1
Q 3 6
Q 3 4
Q 3 2
Q 0 4
Q 0 6
Q 0 1
Q 0 5
Q 2 1
Q 2 5
Q 6 5
F 7
 1 4 3 0 2 6 5

result:

points 1.0 points  1.0

Test #13:

score: 10
Accepted
time: 1ms
memory: 7696kb

input:

8
1
1
0
0
0
0
0
1
1
0
0
1
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
1

output:

Q 6 7
Q 2 7
Q 2 6
Q 0 7
Q 3 0
Q 1 3
Q 5 1
Q 4 5
Q 4 6
Q 5 3
Q 5 0
Q 5 7
Q 5 2
Q 5 6
Q 1 0
Q 1 7
Q 1 2
Q 1 6
Q 1 4
Q 3 7
Q 3 2
Q 3 6
Q 3 4
Q 0 2
Q 0 6
Q 0 4
Q 7 4
Q 2 4
F 8
 2 4 7 3 5 0 6 1

result:

points 1.0 points  1.0

Test #14:

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

input:

8
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
0
1

output:

Q 6 7
Q 2 6
Q 0 2
Q 0 7
Q 3 2
Q 3 0
Q 1 2
Q 1 3
Q 1 0
Q 1 7
Q 1 6
Q 5 2
Q 4 5
Q 4 2
Q 4 1
Q 4 6
Q 4 7
Q 4 0
Q 4 3
Q 5 1
Q 5 6
Q 5 7
Q 5 0
Q 5 3
Q 2 7
Q 6 0
Q 6 3
Q 7 3
F 8
 5 1 2 7 0 3 4 6

result:

points 1.0 points  1.0

Test #15:

score: 10
Accepted
time: 2ms
memory: 7708kb

input:

8
0
0
0
1
0
0
1
0
1
0
1
1
1
1
0
1
0
0
0
0
0
0
0
0
1
0
0
1

output:

Q 6 7
Q 2 6
Q 0 2
Q 3 0
Q 3 7
Q 3 6
Q 3 2
Q 1 0
Q 5 1
Q 5 7
Q 5 6
Q 4 1
Q 4 7
Q 1 2
Q 1 3
Q 1 6
Q 1 7
Q 0 6
Q 0 5
Q 0 7
Q 0 4
Q 2 5
Q 2 7
Q 2 4
Q 3 5
Q 3 4
Q 6 4
Q 5 4
F 8
 1 2 0 4 6 5 3 7

result:

points 1.0 points  1.0

Test #16:

score: 10
Accepted
time: 6ms
memory: 7960kb

input:

198
0
1
1
0
1
0
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
0
1
0
0
1
1
1
0
0
1
1
1
0
0
1
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
1
0
1
1
1
0
0
0
1
1
0
0
1
1
0
1
0
0
1
0
1
1
1
0
1
0
0
1
1
1
1
0
0
1
1
1
0
1
0
1
0
1
1
1
0
1
1
1
1
0
0
0
0
1
1
1
0
1
0
0
1
1
...

output:

Q 163 90
Q 90 33
Q 163 33
Q 92 163
Q 41 163
Q 157 163
Q 54 163
Q 80 163
Q 163 5
Q 154 163
Q 163 135
Q 87 163
Q 166 163
Q 44 163
Q 139 163
Q 67 163
Q 70 163
Q 49 163
Q 153 163
Q 158 163
Q 163 137
Q 15 163
Q 163 172
Q 99 163
Q 163 47
Q 163 98
Q 130 163
Q 171 163
Q 22 163
Q 4 163
Q 72 163
Q 56 163
Q 18...

result:

points 1.0 points  1.0

Test #17:

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

input:

199
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
...

output:

Q 145 5
Q 145 45
Q 93 145
Q 145 114
Q 145 134
Q 145 86
Q 145 64
Q 174 145
Q 145 124
Q 145 170
Q 145 138
Q 145 121
Q 145 168
Q 145 103
Q 145 194
Q 145 99
Q 145 106
Q 145 34
Q 145 52
Q 145 184
Q 145 125
Q 145 61
Q 145 70
Q 145 156
Q 145 127
Q 145 87
Q 60 145
Q 145 126
Q 145 35
Q 145 185
Q 145 175
Q 14...

result:

points 1.0 points  1.0

Test #18:

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

input:

200
1
1
0
1
1
1
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
0
0
1
0
1
0
0
1
0
1
0
0
1
0
1
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
1
1
1
0
0
1
1
1
...

output:

Q 163 93
Q 163 56
Q 93 56
Q 56 92
Q 41 56
Q 56 154
Q 157 56
Q 54 56
Q 56 33
Q 80 56
Q 198 56
Q 87 56
Q 56 5
Q 166 56
Q 44 56
Q 139 56
Q 67 56
Q 70 56
Q 49 56
Q 153 56
Q 158 56
Q 15 56
Q 99 56
Q 130 56
Q 171 56
Q 56 135
Q 22 56
Q 4 56
Q 72 56
Q 199 56
Q 181 56
Q 75 56
Q 3 56
Q 85 56
Q 89 56
Q 125 56
...

result:

points 1.0 points  1.0

Test #19:

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

input:

200
0
1
0
0
0
1
1
1
1
0
0
0
1
0
1
0
0
1
1
1
1
1
1
1
1
1
0
1
0
0
0
0
1
0
1
0
0
1
0
0
1
1
1
0
0
1
0
1
1
1
1
0
1
0
0
0
1
0
1
1
0
0
1
0
1
0
1
1
1
0
1
1
1
0
1
0
1
0
1
0
0
1
1
1
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
1
0
1
1
1
1
0
0
0
1
1
0
1
0
1
0
0
1
1
1
1
1
0
1
0
0
0
1
1
1
...

output:

Q 163 93
Q 93 56
Q 163 56
Q 41 56
Q 157 56
Q 54 56
Q 56 92
Q 80 56
Q 56 154
Q 198 56
Q 87 56
Q 166 56
Q 44 56
Q 56 33
Q 56 5
Q 139 56
Q 67 56
Q 70 56
Q 56 135
Q 49 56
Q 56 137
Q 153 56
Q 56 172
Q 158 56
Q 56 47
Q 15 56
Q 56 98
Q 56 88
Q 99 56
Q 130 56
Q 171 56
Q 22 56
Q 4 56
Q 56 170
Q 56 100
Q 72 5...

result:

points 1.0 points  1.0

Test #20:

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

input:

200
0
1
1
1
0
1
0
0
0
0
1
0
1
1
1
0
1
1
0
0
0
1
1
0
1
0
1
0
0
0
1
0
0
1
0
1
1
0
0
1
1
1
1
0
1
1
0
1
0
0
1
1
0
0
0
0
1
0
1
1
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
1
1
1
1
1
0
0
1
0
0
0
0
1
1
0
1
0
1
0
0
1
0
1
0
0
0
1
0
1
1
1
0
0
1
1
1
0
1
1
0
1
1
...

output:

Q 163 93
Q 93 56
Q 163 56
Q 92 163
Q 41 163
Q 157 163
Q 163 154
Q 163 33
Q 163 5
Q 163 135
Q 163 137
Q 54 163
Q 80 163
Q 163 172
Q 198 163
Q 163 47
Q 163 98
Q 87 163
Q 163 88
Q 163 170
Q 163 100
Q 163 133
Q 166 163
Q 163 71
Q 163 183
Q 44 163
Q 139 163
Q 163 0
Q 163 62
Q 163 24
Q 163 138
Q 67 163
Q ...

result:

points 1.0 points  1.0

Test #21:

score: 10
Accepted
time: 2ms
memory: 7964kb

input:

4
0
0
0
1
0
1

output:

Q 1 3
Q 2 1
Q 0 2
Q 0 1
Q 0 3
Q 2 3
F 4
 0 1 2 3

result:

points 1.0 points  1.0

Test #22:

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

input:

5
0
1
1
0
1
0
1
1
1
0

output:

Q 1 0
Q 3 1
Q 3 0
Q 2 1
Q 4 2
Q 4 3
Q 4 0
Q 2 0
Q 2 3
Q 1 4
F 5
 0 1 2 3 4

result:

points 1.0 points  1.0

Test #23:

score: 10
Accepted
time: 2ms
memory: 7780kb

input:

6
0
0
0
1
1
0
1
0
0
0
0
0
0
1
1

output:

Q 5 4
Q 2 5
Q 0 2
Q 3 0
Q 3 4
Q 1 0
Q 1 2
Q 1 5
Q 1 4
Q 1 3
Q 0 5
Q 0 4
Q 2 4
Q 2 3
Q 5 3
F 6
 0 1 2 3 4 5

result:

points 1.0 points  1.0

Test #24:

score: 10
Accepted
time: 1ms
memory: 7736kb

input:

7
0
1
0
0
1
1
0
1
1
1
0
0
0
0
0
1
0
0
1
1
1

output:

Q 1 5
Q 6 1
Q 6 5
Q 2 1
Q 4 2
Q 4 5
Q 0 2
Q 3 0
Q 3 4
Q 0 1
Q 0 6
Q 0 5
Q 0 4
Q 2 6
Q 2 5
Q 2 3
Q 1 4
Q 1 3
Q 6 4
Q 6 3
Q 5 3
F 7
 0 1 2 3 4 5 6

result:

points 1.0 points  1.0

Test #25:

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

input:

8
1
0
0
1
0
0
0
0
1
1
1
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
1
1

output:

Q 6 7
Q 2 7
Q 0 2
Q 3 0
Q 3 6
Q 3 7
Q 3 2
Q 1 0
Q 5 1
Q 5 6
Q 4 1
Q 4 5
Q 1 3
Q 1 2
Q 1 7
Q 1 6
Q 0 7
Q 0 6
Q 0 5
Q 0 4
Q 3 5
Q 3 4
Q 2 6
Q 2 5
Q 2 4
Q 7 5
Q 7 4
Q 6 4
F 8
 0 1 2 3 4 5 6 7

result:

points 1.0 points  1.0

Test #26:

score: 10
Accepted
time: 13ms
memory: 7712kb

input:

200
1
1
1
0
1
0
1
0
0
1
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
0
0
1
1
0
1
0
1
1
1
1
1
0
0
0
1
0
0
0
1
1
1
0
1
0
0
0
0
1
0
0
0
0
1
0
0
1
1
1
0
0
1
1
1
1
1
1
0
0
1
0
1
0
1
0
0
0
1
1
0
1
1
1
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
1
0
0
1
0
1
0
1
0
1
0
0
0
1
1
1
0
0
1
0
0
0
0
0
0
0
1
1
1
0
1
1
1
1
0
1
0
0
1
0
0
1
0
...

output:

Q 163 93
Q 163 56
Q 93 56
Q 41 93
Q 157 93
Q 93 154
Q 93 33
Q 54 93
Q 80 93
Q 198 93
Q 93 5
Q 87 93
Q 166 93
Q 93 135
Q 93 137
Q 93 172
Q 93 47
Q 44 93
Q 139 93
Q 93 98
Q 93 88
Q 67 93
Q 70 93
Q 49 93
Q 153 93
Q 93 170
Q 93 100
Q 93 133
Q 93 71
Q 158 93
Q 93 183
Q 93 0
Q 15 93
Q 99 93
Q 93 62
Q 130 ...

result:

points 1.0 points  1.0

Test #27:

score: 10
Accepted
time: 2ms
memory: 7700kb

input:

4
1
0
1
0
1
1

output:

Q 1 3
Q 2 3
Q 0 2
Q 0 1
Q 0 3
Q 2 1
F 4
 3 2 1 0

result:

points 1.0 points  1.0

Test #28:

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

input:

5
1
0
0
0
1
0
0
0
1
0

output:

Q 1 0
Q 3 0
Q 2 3
Q 4 2
Q 4 3
Q 4 0
Q 4 1
Q 2 0
Q 2 1
Q 3 1
F 5
 4 3 2 1 0

result:

points 1.0 points  1.0

Test #29:

score: 10
Accepted
time: 2ms
memory: 7992kb

input:

6
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1

output:

Q 5 4
Q 2 4
Q 2 5
Q 0 4
Q 0 2
Q 3 4
Q 1 3
Q 1 0
Q 3 5
Q 3 2
Q 3 0
Q 4 1
Q 5 0
Q 5 1
Q 2 1
F 6
 5 4 3 2 1 0

result:

points 1.0 points  1.0

Test #30:

score: 10
Accepted
time: 2ms
memory: 7696kb

input:

7
1
1
0
1
1
0
1
1
0
1
1
0
1
0
1
0
0
0
0
0
1

output:

Q 1 5
Q 6 5
Q 6 1
Q 2 5
Q 2 1
Q 4 5
Q 0 4
Q 0 2
Q 3 4
Q 3 5
Q 3 6
Q 3 1
Q 3 2
Q 3 0
Q 4 6
Q 4 1
Q 4 2
Q 5 0
Q 6 2
Q 6 0
Q 1 0
F 7
 6 5 4 3 2 1 0

result:

points 1.0 points  1.0

Test #31:

score: 10
Accepted
time: 2ms
memory: 7700kb

input:

8
0
1
1
1
1
1
0
1
1
1
0
0
1
1
0
1
0
0
1
0
0
0
0
0
0
0
1
0

output:

Q 6 7
Q 2 6
Q 2 7
Q 0 6
Q 0 2
Q 3 6
Q 3 0
Q 3 2
Q 1 6
Q 1 0
Q 5 6
Q 4 5
Q 4 6
Q 4 7
Q 4 2
Q 4 3
Q 4 0
Q 4 1
Q 5 7
Q 5 2
Q 5 3
Q 5 0
Q 5 1
Q 7 3
Q 7 0
Q 7 1
Q 2 1
Q 3 1
F 8
 7 6 5 4 3 2 1 0

result:

points 1.0 points  1.0

Test #32:

score: 10
Accepted
time: 5ms
memory: 7692kb

input:

200
0
0
1
1
0
1
0
0
1
1
1
0
1
1
0
1
0
1
0
1
0
1
1
1
1
1
0
0
1
0
1
0
0
0
1
0
0
0
1
1
1
1
1
0
0
1
0
0
1
1
0
1
1
1
1
1
0
1
1
1
0
0
1
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
0
1
0
1
0
0
0
1
0
0
0
0
0
1
1
1
1
0
1
1
0
1
1
1
0
1
1
1
0
0
1
1
1
1
1
0
1
1
0
0
1
1
0
1
1
0
0
1
1
1
0
0
0
0
1
0
0
1
1
0
0
1
0
1
0
1
0
0
0
...

output:

Q 163 93
Q 93 56
Q 41 93
Q 93 154
Q 157 93
Q 54 93
Q 93 33
Q 93 5
Q 93 135
Q 80 93
Q 93 137
Q 198 93
Q 87 93
Q 93 172
Q 166 93
Q 44 93
Q 93 47
Q 93 98
Q 139 93
Q 67 93
Q 93 88
Q 93 170
Q 70 93
Q 93 100
Q 49 93
Q 93 133
Q 153 93
Q 158 93
Q 15 93
Q 93 71
Q 93 183
Q 99 93
Q 130 93
Q 171 93
Q 22 93
Q 93...

result:

points 1.0 points  1.0

Subtask #2:

score: 15
Accepted

Test #33:

score: 15
Accepted
time: 33ms
memory: 7744kb

input:

995
0
1
1
1
1
1
0
0
0
1
1
1
1
1
0
0
0
0
1
1
0
1
0
1
1
0
1
0
1
1
1
0
1
1
1
0
0
1
1
1
1
0
0
0
0
0
0
1
0
1
1
1
0
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
1
0
1
0
0
1
1
0
0
0
1
0
1
0
0
0
1
1
1
1
1
1
1
0
0
1
0
1
1
0
1
0
1
1
1
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
1
1
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
...

output:

Q 428 794
Q 794 25
Q 428 25
Q 93 428
Q 493 428
Q 428 452
Q 473 428
Q 680 428
Q 203 428
Q 717 428
Q 428 540
Q 471 428
Q 428 769
Q 348 428
Q 428 739
Q 428 353
Q 428 758
Q 428 136
Q 428 624
Q 897 428
Q 428 610
Q 428 924
Q 752 428
Q 940 428
Q 428 777
Q 96 428
Q 895 428
Q 428 237
Q 428 502
Q 460 428
Q 42...

result:

points 1.0 points  1.0

Test #34:

score: 15
Accepted
time: 12ms
memory: 7708kb

input:

996
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

output:

Q 431 292
Q 292 745
Q 431 745
Q 492 745
Q 745 92
Q 745 964
Q 745 852
Q 745 477
Q 745 385
Q 745 98
Q 472 745
Q 745 653
Q 745 86
Q 745 842
Q 745 414
Q 745 365
Q 745 486
Q 745 323
Q 745 718
Q 745 267
Q 745 723
Q 745 617
Q 745 132
Q 745 166
Q 745 187
Q 745 333
Q 745 23
Q 745 9
Q 745 787
Q 745 550
Q 745 ...

result:

points 1.0 points  1.0

Test #35:

score: 15
Accepted
time: 13ms
memory: 7772kb

input:

997
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
1
1
0
0
1
0
1
0
...

output:

Q 428 485
Q 428 936
Q 485 936
Q 493 485
Q 473 485
Q 680 485
Q 203 485
Q 717 485
Q 471 485
Q 348 485
Q 897 485
Q 752 485
Q 940 485
Q 96 485
Q 485 965
Q 895 485
Q 460 485
Q 218 485
Q 400 485
Q 864 485
Q 836 485
Q 437 485
Q 365 485
Q 112 485
Q 447 485
Q 90 485
Q 594 485
Q 18 485
Q 932 485
Q 787 485
Q 4...

result:

points 1.0 points  1.0

Test #36:

score: 15
Accepted
time: 19ms
memory: 8000kb

input:

998
1
1
1
0
0
1
1
1
1
0
1
1
1
1
1
0
0
1
0
0
0
0
0
1
1
1
1
1
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
1
0
1
0
1
1
0
0
1
1
1
1
0
0
1
1
1
0
1
0
0
0
1
1
0
1
1
1
0
1
0
1
1
0
0
1
1
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
1
0
1
0
0
0
1
1
1
1
0
0
1
1
0
1
1
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
1
...

output:

Q 431 557
Q 431 116
Q 557 116
Q 492 557
Q 472 557
Q 234 557
Q 557 776
Q 202 557
Q 557 745
Q 716 557
Q 470 557
Q 557 964
Q 977 557
Q 557 852
Q 896 557
Q 557 477
Q 557 385
Q 557 98
Q 344 557
Q 814 557
Q 70 557
Q 894 557
Q 475 557
Q 841 557
Q 557 653
Q 15 557
Q 557 86
Q 99 557
Q 557 842
Q 557 414
Q 969...

result:

points 1.0 points  1.0

Test #37:

score: 15
Accepted
time: 5ms
memory: 7708kb

input:

999
1
0
0
1
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
...

output:

Q 428 728
Q 428 829
Q 93 428
Q 493 428
Q 428 983
Q 428 936
Q 473 428
Q 680 428
Q 203 428
Q 428 965
Q 428 25
Q 717 428
Q 471 428
Q 348 428
Q 897 428
Q 752 428
Q 940 428
Q 96 428
Q 895 428
Q 460 428
Q 218 428
Q 400 428
Q 864 428
Q 836 428
Q 437 428
Q 365 428
Q 112 428
Q 447 428
Q 90 428
Q 594 428
Q 18...

result:

points 1.0 points  1.0

Test #38:

score: 15
Accepted
time: 6ms
memory: 7680kb

input:

1000
1
0
0
0
1
1
0
0
0
1
1
1
1
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
1
1
1
1
0
1
1
1
1
1
1
1
0
0
0
1
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
1
0
1
0
0
1
1
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
1
0
1
0
0
0
1
1
1
0
0
1
1
0
0
1
0
0
1
1
0
0
0...

output:

Q 431 102
Q 431 18
Q 92 431
Q 492 431
Q 472 431
Q 431 458
Q 234 431
Q 202 431
Q 716 431
Q 470 431
Q 431 116
Q 977 431
Q 431 776
Q 896 431
Q 344 431
Q 814 431
Q 431 745
Q 70 431
Q 894 431
Q 475 431
Q 841 431
Q 15 431
Q 99 431
Q 969 431
Q 436 431
Q 545 431
Q 431 964
Q 879 431
Q 735 431
Q 199 431
Q 243...

result:

points 1.0 points  1.0

Test #39:

score: 15
Accepted
time: 13ms
memory: 7720kb

input:

1000
1
1
1
1
0
0
1
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
1
1
1
1
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
1
0
1
1
0
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
0
1
1
0
0
1
1
0
1
1
1
1
1
0
0
1
1
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
0
0
1
1
0
0
0
0
0...

output:

Q 431 102
Q 431 18
Q 102 18
Q 492 102
Q 102 458
Q 102 116
Q 102 776
Q 472 102
Q 102 745
Q 102 964
Q 234 102
Q 202 102
Q 102 852
Q 102 477
Q 102 385
Q 102 98
Q 102 653
Q 102 86
Q 102 842
Q 716 102
Q 102 414
Q 102 365
Q 102 486
Q 470 102
Q 102 323
Q 977 102
Q 102 718
Q 102 267
Q 102 723
Q 896 102
Q 10...

result:

points 1.0 points  1.0

Test #40:

score: 15
Accepted
time: 25ms
memory: 7704kb

input:

1000
1
0
0
0
0
0
1
1
0
0
0
1
1
1
1
0
1
1
0
0
0
0
1
1
0
0
0
1
1
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
1
1
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
1
1
1
0
1
1
0
1
0
0
0
1
0
1
1
0
0
1
0
1
0
0
0
1
1
0...

output:

Q 431 102
Q 431 18
Q 92 431
Q 492 431
Q 472 431
Q 234 431
Q 202 431
Q 431 458
Q 716 431
Q 470 431
Q 977 431
Q 896 431
Q 431 116
Q 344 431
Q 431 776
Q 814 431
Q 70 431
Q 431 745
Q 894 431
Q 475 431
Q 841 431
Q 15 431
Q 99 431
Q 431 964
Q 969 431
Q 436 431
Q 545 431
Q 879 431
Q 431 852
Q 735 431
Q 431...

result:

points 1.0 points  1.0

Test #41:

score: 15
Accepted
time: 17ms
memory: 7708kb

input:

1000
1
1
1
0
0
1
1
1
0
1
0
0
1
0
0
1
0
1
0
0
1
1
0
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
0
1
0
0
0
0
1
1
1
1
0
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
1
0
1
1
1
1
0
1
1
1
0
1
0
0
0
0
0
1
1
0
0
1
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
0
0
0
1
0
1
1
0
0
1
0
1
0
1
0
1
0
1
1
0
0
1
0
1
0
0
0
1
0
1...

output:

Q 431 102
Q 431 18
Q 102 18
Q 492 102
Q 472 102
Q 234 102
Q 102 458
Q 202 102
Q 102 116
Q 102 776
Q 716 102
Q 470 102
Q 977 102
Q 102 745
Q 102 964
Q 102 852
Q 896 102
Q 344 102
Q 102 477
Q 102 385
Q 102 98
Q 814 102
Q 102 653
Q 102 86
Q 70 102
Q 894 102
Q 102 842
Q 475 102
Q 841 102
Q 15 102
Q 99 1...

result:

points 1.0 points  1.0

Test #42:

score: 15
Accepted
time: 11ms
memory: 8000kb

input:

1000
0
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
1
0
0
1
1
1
0
0
0
0
1
0
0
0
1
1
0
1
1
1
1
1
1
1
0
0
1
0
1
1
0
1
1
1
1
1
0
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
0
1
1
1
1
0
0
0
1
1
0
1
0
0
1
1
1
1
0
1
1
1
0
1
1
0
1
1
1
0
1
1
1
1
0
1
0
1
1
0
1
0
0
0
0
1
1
1
1
0
1
0
0
0
1
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
1
1
1...

output:

Q 431 102
Q 102 18
Q 492 102
Q 472 102
Q 234 102
Q 202 102
Q 716 102
Q 102 458
Q 102 116
Q 102 776
Q 470 102
Q 102 745
Q 102 964
Q 102 852
Q 102 477
Q 102 385
Q 102 98
Q 977 102
Q 896 102
Q 344 102
Q 102 653
Q 814 102
Q 102 86
Q 102 842
Q 102 414
Q 102 365
Q 102 486
Q 70 102
Q 894 102
Q 475 102
Q 84...

result:

points 1.0 points  1.0

Test #43:

score: 15
Accepted
time: 24ms
memory: 8000kb

input:

1000
1
1
1
1
0
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0...

output:

Q 431 102
Q 431 18
Q 102 18
Q 492 102
Q 102 458
Q 102 116
Q 102 776
Q 102 745
Q 102 964
Q 102 852
Q 102 477
Q 102 385
Q 102 98
Q 472 102
Q 102 653
Q 102 86
Q 234 102
Q 102 842
Q 102 414
Q 102 365
Q 102 486
Q 102 323
Q 102 718
Q 102 267
Q 102 723
Q 102 617
Q 102 132
Q 102 166
Q 102 187
Q 102 333
Q 10...

result:

points 1.0 points  1.0

Test #44:

score: 15
Accepted
time: 9ms
memory: 7708kb

input:

1000
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0...

output:

Q 431 102
Q 102 18
Q 492 102
Q 472 102
Q 234 102
Q 202 102
Q 716 102
Q 470 102
Q 977 102
Q 896 102
Q 344 102
Q 814 102
Q 70 102
Q 102 458
Q 894 102
Q 475 102
Q 841 102
Q 15 102
Q 102 116
Q 99 102
Q 102 776
Q 969 102
Q 436 102
Q 545 102
Q 879 102
Q 735 102
Q 199 102
Q 243 102
Q 399 102
Q 866 102
Q 78...

result:

points 1.0 points  1.0

Subtask #3:

score: 0
Wrong Answer

Test #45:

score: 59.25
Acceptable Answer
time: 13ms
memory: 7680kb

input:

998
0
1
0
1
0
0
1
0
1
0
0
0
1
1
1
0
1
1
0
0
0
1
0
0
1
1
1
1
1
1
0
0
1
1
0
0
0
1
1
0
0
1
1
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0
0
0
1
1
1
0
1
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
1
1
0
0
0
1
1
1
1
0
0
1
1
0
1
1
1
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
...

output:

Q 431 557
Q 557 116
Q 431 116
Q 492 116
Q 116 92
Q 116 776
Q 116 745
Q 472 116
Q 234 116
Q 116 964
Q 116 852
Q 116 477
Q 116 385
Q 202 116
Q 116 98
Q 716 116
Q 470 116
Q 116 653
Q 977 116
Q 896 116
Q 344 116
Q 814 116
Q 116 86
Q 116 842
Q 116 414
Q 70 116
Q 116 365
Q 894 116
Q 116 486
Q 475 116
Q 11...

result:

points 0.790 points  0.790

Test #46:

score: 57.75
Acceptable Answer
time: 28ms
memory: 7720kb

input:

999
0
0
1
0
0
0
1
0
1
1
1
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
1
1
1
0
1
0
1
1
1
1
1
1
1
0
1
0
0
0
1
0
0
0
1
1
1
0
1
0
1
0
0
0
0
0
0
1
0
1
0
1
0
0
1
1
1
1
0
1
0
0
1
0
1
0
0
0
1
1
1
1
1
1
1
0
0
0
1
1
0
1
0
1
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
1
1
0
1
1
0
1
1
0
1
1
0
0
1
0
0
1
1
1
1
1
0
1
0
0
0
0
1
1
0
0
1
1
0
...

output:

Q 428 728
Q 728 829
Q 493 728
Q 728 983
Q 728 936
Q 728 965
Q 728 25
Q 473 728
Q 680 728
Q 728 452
Q 203 728
Q 728 540
Q 728 769
Q 728 739
Q 717 728
Q 471 728
Q 348 728
Q 897 728
Q 728 353
Q 728 758
Q 728 136
Q 752 728
Q 940 728
Q 96 728
Q 895 728
Q 460 728
Q 218 728
Q 400 728
Q 728 624
Q 864 728
Q ...

result:

points 0.770 points  0.770

Test #47:

score: 54
Acceptable Answer
time: 15ms
memory: 7708kb

input:

1000
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
1
1
0
1
1
0
1
1
0
0
0
0
0
0
1
1
0
0
0
1
0
1
1
1
0
0
1
1
1
1
1
1
0
0
1
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0...

output:

Q 431 102
Q 102 18
Q 431 18
Q 492 18
Q 472 18
Q 234 18
Q 202 18
Q 716 18
Q 470 18
Q 18 92
Q 977 18
Q 896 18
Q 344 18
Q 814 18
Q 70 18
Q 894 18
Q 475 18
Q 841 18
Q 15 18
Q 99 18
Q 18 458
Q 969 18
Q 436 18
Q 545 18
Q 879 18
Q 735 18
Q 199 18
Q 18 116
Q 243 18
Q 399 18
Q 866 18
Q 786 18
Q 18 776
Q 952 ...

result:

points 0.720 points  0.720

Test #48:

score: 57
Acceptable Answer
time: 20ms
memory: 7712kb

input:

1000
1
1
1
1
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
1
0
1
0
0
0
1
0
1
0
0
0
1
1
1
1
0
0
0
1
1
0
0
1
1
0
0
0
1
1
0
1
0
1
0
1
1
0
0
0
1
1
0
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
0
1
1
1
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
1
1
0
0
0
0
0
1
1
0
1...

output:

Q 431 102
Q 431 18
Q 102 18
Q 492 102
Q 102 458
Q 102 116
Q 102 776
Q 102 745
Q 472 102
Q 102 964
Q 102 852
Q 102 477
Q 102 385
Q 102 98
Q 102 653
Q 102 86
Q 102 842
Q 234 102
Q 202 102
Q 716 102
Q 102 414
Q 102 365
Q 102 486
Q 102 323
Q 102 718
Q 470 102
Q 102 267
Q 102 723
Q 102 617
Q 102 132
Q 10...

result:

points 0.760 points  0.760

Test #49:

score: 57.75
Acceptable Answer
time: 33ms
memory: 7788kb

input:

1000
0
1
0
0
1
1
0
1
0
0
0
1
1
1
0
0
1
0
0
0
1
1
0
0
1
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
1
1
0
1
0
0
0
0
1
1
1
1
1
0
1
1
0
1
0
0
1
1
1
1
0
1
1
0
0
1
0
0
0
1
1
1
1
1
1
1
1
0
1
0
0
0
1
0
1
0
0
1
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
1
0
1
0
1
0
1
0
0
0
1
1
0
1
1
0
0
1
0...

output:

Q 431 102
Q 102 18
Q 431 18
Q 492 18
Q 472 18
Q 18 92
Q 234 18
Q 202 18
Q 18 458
Q 18 116
Q 18 776
Q 18 745
Q 716 18
Q 18 964
Q 470 18
Q 977 18
Q 896 18
Q 18 852
Q 18 477
Q 18 385
Q 18 98
Q 344 18
Q 18 653
Q 18 86
Q 18 842
Q 814 18
Q 70 18
Q 18 414
Q 18 365
Q 18 486
Q 18 323
Q 18 718
Q 18 267
Q 18 7...

result:

points 0.770 points  0.770

Test #50:

score: 0
Wrong Answer
time: 13ms
memory: 7712kb

input:

1000
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

Q 431 102
Q 102 18
Q 431 18
Q 92 431
Q 492 431
Q 431 458
Q 431 116
Q 431 776
Q 431 745
Q 431 964
Q 431 852
Q 431 477
Q 431 385
Q 431 98
Q 431 653
Q 431 86
Q 431 842
Q 431 414
Q 431 365
Q 431 486
Q 431 323
Q 431 718
Q 431 267
Q 431 723
Q 431 617
Q 431 132
Q 431 166
Q 431 187
Q 431 333
Q 431 23
Q 431 ...

result:

wrong answer Wrong Answer [3]