QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#787510#1133. Monster Game_8_8_25 32ms7996kbC++171.9kb2024-11-27 12:23:462024-11-27 12:23:50

Judging History

This is the latest submission verdict.

  • [2024-11-27 12:23:50]
  • Judged
  • Verdict: 25
  • Time: 32ms
  • Memory: 7996kb
  • [2024-11-27 12:23:46]
  • Submitted

answer

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

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

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);
    for(int i = 1; i < N; i++) {
        qr(a[i], a[i - 1]);
    }
    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: 0ms
memory: 7708kb

input:

4
0
0
1
0
0
1

output:

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

result:

points 1.0 points  1.0

Test #2:

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

input:

4
0
0
0
1
1
1

output:

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

result:

points 1.0 points  1.0

Test #3:

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

input:

4
0
0
1
1
1
1

output:

Q 0 3
Q 2 0
Q 1 2
Q 3 1
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: 0ms
memory: 7756kb

input:

5
0
1
1
1
1
0
1
0
1
1

output:

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

result:

points 1.0 points  1.0

Test #5:

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

input:

5
0
1
0
0
1
0
0
0
0
1

output:

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

result:

points 1.0 points  1.0

Test #6:

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

input:

5
1
1
1
1
1
1
1
1
0
1

output:

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

result:

points 1.0 points  1.0

Test #7:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #8:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #9:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #10:

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

input:

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

output:

Q 2 6
Q 1 2
Q 0 1
Q 4 0
Q 5 4
Q 3 5
Q 0 6
Q 1 6
Q 2 0
Q 4 1
Q 4 6
Q 4 2
Q 5 0
Q 5 1
Q 3 0
Q 3 2
Q 3 4
Q 3 6
Q 3 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: 7688kb

input:

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

output:

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

result:

points 1.0 points  1.0

Test #12:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #13:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #14:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #15:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #16:

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

input:

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

output:

Q 44 97
Q 106 44
Q 92 106
Q 194 92
Q 0 194
Q 165 0
Q 33 165
Q 37 33
Q 41 37
Q 98 41
Q 11 98
Q 142 11
Q 36 142
Q 43 36
Q 118 43
Q 95 118
Q 103 95
Q 152 103
Q 28 152
Q 79 28
Q 195 79
Q 6 195
Q 171 6
Q 27 171
Q 138 27
Q 140 138
Q 80 140
Q 1 80
Q 113 1
Q 197 113
Q 183 197
Q 114 183
Q 65 114
Q 145 65
Q 1...

result:

points 1.0 points  1.0

Test #17:

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

input:

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

output:

Q 189 144
Q 46 189
Q 155 46
Q 0 155
Q 149 0
Q 61 149
Q 133 61
Q 28 133
Q 138 28
Q 92 138
Q 95 92
Q 175 95
Q 163 175
Q 8 163
Q 142 8
Q 106 142
Q 37 106
Q 89 37
Q 25 89
Q 101 25
Q 110 101
Q 113 110
Q 60 113
Q 194 60
Q 104 194
Q 112 104
Q 152 112
Q 18 152
Q 53 18
Q 86 53
Q 83 86
Q 22 83
Q 36 22
Q 10 36...

result:

points 1.0 points  1.0

Test #18:

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

input:

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

output:

Q 47 43
Q 17 47
Q 73 17
Q 84 73
Q 70 84
Q 126 70
Q 26 126
Q 34 26
Q 35 34
Q 177 35
Q 63 177
Q 7 63
Q 104 7
Q 120 104
Q 186 120
Q 172 186
Q 91 172
Q 78 91
Q 129 78
Q 56 129
Q 99 56
Q 166 99
Q 95 166
Q 16 95
Q 1 16
Q 147 1
Q 142 147
Q 108 142
Q 37 108
Q 40 37
Q 59 40
Q 133 59
Q 156 133
Q 27 156
Q 58 2...

result:

points 1.0 points  1.0

Test #19:

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

input:

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

output:

Q 156 129
Q 196 156
Q 104 196
Q 134 104
Q 65 134
Q 199 65
Q 35 199
Q 107 35
Q 137 107
Q 55 137
Q 162 55
Q 159 162
Q 75 159
Q 119 75
Q 152 119
Q 103 152
Q 68 103
Q 30 68
Q 17 30
Q 14 17
Q 63 14
Q 195 63
Q 64 195
Q 116 64
Q 7 116
Q 9 7
Q 171 9
Q 100 171
Q 20 100
Q 186 20
Q 91 186
Q 88 91
Q 140 88
Q 18...

result:

points 1.0 points  1.0

Test #20:

score: 10
Accepted
time: 4ms
memory: 7980kb

input:

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

output:

Q 12 193
Q 30 12
Q 40 30
Q 43 40
Q 82 43
Q 145 82
Q 37 145
Q 130 37
Q 134 130
Q 188 134
Q 15 188
Q 76 15
Q 53 76
Q 90 53
Q 150 90
Q 189 150
Q 94 189
Q 27 94
Q 73 27
Q 32 73
Q 56 32
Q 194 56
Q 106 194
Q 100 106
Q 102 100
Q 140 102
Q 167 140
Q 92 167
Q 159 92
Q 146 159
Q 88 146
Q 105 88
Q 52 105
Q 177...

result:

points 1.0 points  1.0

Test #21:

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

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

input:

5
1
1
1
1
0
0
1
0
1
0

output:

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

result:

points 1.0 points  1.0

Test #23:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #24:

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

input:

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

output:

Q 1 6
Q 4 1
Q 0 4
Q 3 0
Q 5 3
Q 2 5
Q 0 6
Q 5 0
Q 5 6
Q 2 0
Q 2 6
Q 1 0
Q 4 5
Q 3 1
Q 3 4
Q 1 2
Q 1 5
Q 2 4
Q 2 3
Q 6 4
Q 6 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: 7784kb

input:

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

output:

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

result:

points 1.0 points  1.0

Test #26:

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

input:

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

output:

Q 21 58
Q 174 21
Q 111 174
Q 102 111
Q 51 102
Q 83 51
Q 181 83
Q 49 181
Q 161 49
Q 73 161
Q 95 73
Q 66 95
Q 172 66
Q 61 172
Q 65 61
Q 116 65
Q 12 116
Q 114 12
Q 11 114
Q 104 11
Q 74 104
Q 94 74
Q 127 94
Q 132 127
Q 101 132
Q 98 101
Q 44 98
Q 14 44
Q 53 14
Q 72 53
Q 160 72
Q 163 160
Q 138 163
Q 92 13...

result:

points 1.0 points  1.0

Test #27:

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

input:

4
1
1
0
0
0
1

output:

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

result:

points 1.0 points  1.0

Test #28:

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

input:

5
0
0
1
0
1
1
1
0
0
0

output:

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

result:

points 1.0 points  1.0

Test #29:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #30:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #31:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #32:

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

input:

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

output:

Q 20 182
Q 102 20
Q 84 102
Q 146 84
Q 66 146
Q 142 66
Q 35 142
Q 100 35
Q 157 100
Q 197 157
Q 12 197
Q 85 12
Q 151 85
Q 137 151
Q 126 137
Q 8 126
Q 92 8
Q 49 92
Q 162 49
Q 23 162
Q 10 23
Q 22 10
Q 186 22
Q 93 186
Q 31 93
Q 169 31
Q 173 169
Q 88 173
Q 123 88
Q 33 123
Q 60 33
Q 190 60
Q 156 190
Q 195 ...

result:

points 1.0 points  1.0

Subtask #2:

score: 15
Accepted

Test #33:

score: 15
Accepted
time: 23ms
memory: 7760kb

input:

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

output:

Q 642 610
Q 235 642
Q 745 235
Q 469 745
Q 681 469
Q 751 681
Q 304 751
Q 311 304
Q 234 311
Q 511 234
Q 268 511
Q 472 268
Q 106 472
Q 576 106
Q 836 576
Q 961 836
Q 911 961
Q 174 911
Q 355 174
Q 659 355
Q 413 659
Q 686 413
Q 873 686
Q 379 873
Q 948 379
Q 68 948
Q 103 68
Q 104 103
Q 280 104
Q 542 280
Q ...

result:

points 1.0 points  1.0

Test #34:

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

input:

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

output:

Q 820 932
Q 60 820
Q 373 60
Q 712 373
Q 634 712
Q 238 634
Q 177 238
Q 961 177
Q 565 961
Q 380 565
Q 527 380
Q 868 527
Q 748 868
Q 968 748
Q 978 968
Q 522 978
Q 800 522
Q 186 800
Q 22 186
Q 750 22
Q 899 750
Q 500 899
Q 121 500
Q 720 121
Q 574 720
Q 417 574
Q 904 417
Q 703 904
Q 959 703
Q 18 959
Q 97 ...

result:

points 1.0 points  1.0

Test #35:

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

input:

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

output:

Q 190 887
Q 277 190
Q 177 277
Q 507 177
Q 818 507
Q 470 818
Q 472 470
Q 746 472
Q 184 746
Q 873 184
Q 596 873
Q 107 596
Q 104 107
Q 67 104
Q 618 67
Q 324 618
Q 856 324
Q 44 856
Q 161 44
Q 331 161
Q 221 331
Q 665 221
Q 797 665
Q 517 797
Q 326 517
Q 495 326
Q 743 495
Q 43 743
Q 980 43
Q 913 980
Q 695 ...

result:

points 1.0 points  1.0

Test #36:

score: 15
Accepted
time: 16ms
memory: 7696kb

input:

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

output:

Q 39 409
Q 762 39
Q 554 762
Q 586 554
Q 785 586
Q 868 785
Q 396 868
Q 463 396
Q 433 463
Q 934 433
Q 357 934
Q 622 357
Q 25 622
Q 299 25
Q 220 299
Q 423 220
Q 175 423
Q 308 175
Q 776 308
Q 915 776
Q 958 915
Q 601 958
Q 12 601
Q 22 12
Q 888 22
Q 45 888
Q 458 45
Q 529 458
Q 984 529
Q 329 984
Q 251 329
...

result:

points 1.0 points  1.0

Test #37:

score: 15
Accepted
time: 15ms
memory: 7932kb

input:

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

output:

Q 352 506
Q 470 352
Q 863 470
Q 482 863
Q 451 482
Q 16 451
Q 31 16
Q 648 31
Q 501 648
Q 10 501
Q 56 10
Q 684 56
Q 727 684
Q 657 727
Q 141 657
Q 36 141
Q 572 36
Q 40 572
Q 149 40
Q 70 149
Q 990 70
Q 371 990
Q 981 371
Q 287 981
Q 126 287
Q 994 126
Q 475 994
Q 916 475
Q 850 916
Q 584 850
Q 879 584
Q 98...

result:

points 1.0 points  1.0

Test #38:

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

input:

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

output:

Q 871 870
Q 285 871
Q 403 285
Q 780 403
Q 375 780
Q 907 375
Q 773 907
Q 927 773
Q 81 927
Q 502 81
Q 39 502
Q 173 39
Q 427 173
Q 349 427
Q 654 349
Q 437 654
Q 484 437
Q 66 484
Q 198 66
Q 32 198
Q 570 32
Q 451 570
Q 906 451
Q 362 906
Q 633 362
Q 579 633
Q 218 579
Q 313 218
Q 915 313
Q 990 915
Q 823 99...

result:

points 1.0 points  1.0

Test #39:

score: 15
Accepted
time: 16ms
memory: 7700kb

input:

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

output:

Q 410 554
Q 611 410
Q 796 611
Q 934 796
Q 171 934
Q 128 171
Q 237 128
Q 757 237
Q 893 757
Q 178 893
Q 976 178
Q 911 976
Q 519 911
Q 874 519
Q 123 874
Q 13 123
Q 920 13
Q 481 920
Q 603 481
Q 696 603
Q 163 696
Q 477 163
Q 75 477
Q 144 75
Q 130 144
Q 405 130
Q 471 405
Q 39 471
Q 249 39
Q 341 249
Q 831 ...

result:

points 1.0 points  1.0

Test #40:

score: 15
Accepted
time: 29ms
memory: 7716kb

input:

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

output:

Q 681 495
Q 233 681
Q 509 233
Q 222 509
Q 719 222
Q 406 719
Q 47 406
Q 468 47
Q 516 468
Q 31 516
Q 114 31
Q 859 114
Q 317 859
Q 379 317
Q 427 379
Q 407 427
Q 387 407
Q 13 387
Q 504 13
Q 486 504
Q 631 486
Q 634 631
Q 836 634
Q 95 836
Q 278 95
Q 248 278
Q 915 248
Q 783 915
Q 421 783
Q 80 421
Q 367 80
...

result:

points 1.0 points  1.0

Test #41:

score: 15
Accepted
time: 14ms
memory: 7768kb

input:

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

output:

Q 962 37
Q 70 962
Q 732 70
Q 336 732
Q 491 336
Q 131 491
Q 106 131
Q 717 106
Q 437 717
Q 476 437
Q 134 476
Q 675 134
Q 825 675
Q 922 825
Q 372 922
Q 1 372
Q 436 1
Q 926 436
Q 716 926
Q 211 716
Q 713 211
Q 718 713
Q 269 718
Q 28 269
Q 747 28
Q 525 747
Q 591 525
Q 287 591
Q 108 287
Q 731 108
Q 231 731...

result:

points 1.0 points  1.0

Test #42:

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

input:

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

output:

Q 310 540
Q 369 310
Q 578 369
Q 921 578
Q 179 921
Q 423 179
Q 633 423
Q 821 633
Q 745 821
Q 471 745
Q 351 471
Q 58 351
Q 483 58
Q 946 483
Q 478 946
Q 88 478
Q 696 88
Q 634 696
Q 75 634
Q 114 75
Q 421 114
Q 635 421
Q 940 635
Q 537 940
Q 333 537
Q 353 333
Q 561 353
Q 666 561
Q 30 666
Q 472 30
Q 153 47...

result:

points 1.0 points  1.0

Test #43:

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

input:

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

output:

Q 209 771
Q 395 209
Q 592 395
Q 99 592
Q 401 99
Q 86 401
Q 135 86
Q 195 135
Q 476 195
Q 210 476
Q 924 210
Q 969 924
Q 978 969
Q 502 978
Q 179 502
Q 892 179
Q 478 892
Q 594 478
Q 270 594
Q 992 270
Q 162 992
Q 90 162
Q 504 90
Q 423 504
Q 283 423
Q 439 283
Q 833 439
Q 952 833
Q 278 952
Q 115 278
Q 311 ...

result:

points 1.0 points  1.0

Test #44:

score: 15
Accepted
time: 7ms
memory: 7984kb

input:

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

output:

Q 583 412
Q 144 583
Q 5 144
Q 875 5
Q 64 875
Q 527 64
Q 607 527
Q 619 607
Q 914 619
Q 597 914
Q 820 597
Q 681 820
Q 373 681
Q 971 373
Q 274 971
Q 766 274
Q 422 766
Q 474 422
Q 792 474
Q 438 792
Q 85 438
Q 59 85
Q 155 59
Q 432 155
Q 983 432
Q 636 983
Q 644 636
Q 977 644
Q 881 977
Q 13 881
Q 236 13
Q ...

result:

points 1.0 points  1.0

Subtask #3:

score: 0
Wrong Answer

Test #45:

score: 54
Acceptable Answer
time: 13ms
memory: 7780kb

input:

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

output:

Q 609 245
Q 252 609
Q 826 252
Q 74 826
Q 2 74
Q 967 2
Q 958 967
Q 388 958
Q 902 388
Q 342 902
Q 664 342
Q 579 664
Q 406 579
Q 140 406
Q 239 140
Q 661 239
Q 633 661
Q 203 633
Q 760 203
Q 840 760
Q 194 840
Q 58 194
Q 695 58
Q 155 695
Q 158 155
Q 897 158
Q 838 897
Q 481 838
Q 875 481
Q 338 875
Q 994 33...

result:

points 0.720 points  0.720

Test #46:

score: 55.5
Acceptable Answer
time: 29ms
memory: 7984kb

input:

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

output:

Q 697 196
Q 389 697
Q 268 389
Q 77 268
Q 299 77
Q 924 299
Q 145 924
Q 404 145
Q 349 404
Q 862 349
Q 681 862
Q 351 681
Q 511 351
Q 112 511
Q 825 112
Q 547 825
Q 869 547
Q 659 869
Q 646 659
Q 722 646
Q 687 722
Q 230 687
Q 879 230
Q 173 879
Q 381 173
Q 532 381
Q 584 532
Q 898 584
Q 682 898
Q 582 682
Q ...

result:

points 0.740 points  0.740

Test #47:

score: 54
Acceptable Answer
time: 32ms
memory: 7788kb

input:

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

output:

Q 529 920
Q 784 529
Q 352 784
Q 426 352
Q 845 426
Q 48 845
Q 158 48
Q 605 158
Q 489 605
Q 206 489
Q 584 206
Q 887 584
Q 928 887
Q 378 928
Q 459 378
Q 30 459
Q 198 30
Q 620 198
Q 76 620
Q 140 76
Q 185 140
Q 633 185
Q 243 633
Q 798 243
Q 693 798
Q 430 693
Q 112 430
Q 410 112
Q 382 410
Q 713 382
Q 225 ...

result:

points 0.720 points  0.720

Test #48:

score: 54
Acceptable Answer
time: 7ms
memory: 7768kb

input:

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

output:

Q 219 461
Q 40 219
Q 429 40
Q 296 429
Q 246 296
Q 126 246
Q 854 126
Q 768 854
Q 630 768
Q 703 630
Q 409 703
Q 30 409
Q 911 30
Q 561 911
Q 848 561
Q 171 848
Q 241 171
Q 209 241
Q 607 209
Q 462 607
Q 175 462
Q 500 175
Q 229 500
Q 290 229
Q 638 290
Q 990 638
Q 410 990
Q 622 410
Q 315 622
Q 321 315
Q 45...

result:

points 0.720 points  0.720

Test #49:

score: 54
Acceptable Answer
time: 24ms
memory: 7912kb

input:

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

output:

Q 436 778
Q 725 436
Q 739 725
Q 269 739
Q 848 269
Q 379 848
Q 572 379
Q 803 572
Q 674 803
Q 912 674
Q 372 912
Q 18 372
Q 450 18
Q 495 450
Q 93 495
Q 558 93
Q 863 558
Q 544 863
Q 197 544
Q 688 197
Q 917 688
Q 722 917
Q 876 722
Q 507 876
Q 479 507
Q 700 479
Q 777 700
Q 284 777
Q 177 284
Q 548 177
Q 54...

result:

points 0.720 points  0.720

Test #50:

score: 54
Acceptable Answer
time: 21ms
memory: 7996kb

input:

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

output:

Q 495 727
Q 865 495
Q 281 865
Q 672 281
Q 748 672
Q 443 748
Q 739 443
Q 149 739
Q 838 149
Q 365 838
Q 300 365
Q 212 300
Q 383 212
Q 202 383
Q 492 202
Q 647 492
Q 707 647
Q 920 707
Q 793 920
Q 371 793
Q 584 371
Q 79 584
Q 410 79
Q 115 410
Q 850 115
Q 687 850
Q 628 687
Q 373 628
Q 631 373
Q 591 631
Q ...

result:

points 0.720 points  0.720

Test #51:

score: 54.75
Acceptable Answer
time: 15ms
memory: 7724kb

input:

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

output:

Q 898 501
Q 836 898
Q 681 836
Q 314 681
Q 152 314
Q 926 152
Q 882 926
Q 877 882
Q 374 877
Q 279 374
Q 528 279
Q 633 528
Q 942 633
Q 517 942
Q 83 517
Q 733 83
Q 451 733
Q 950 451
Q 494 950
Q 146 494
Q 390 146
Q 598 390
Q 273 598
Q 682 273
Q 347 682
Q 754 347
Q 202 754
Q 524 202
Q 840 524
Q 61 840
Q 8...

result:

points 0.730 points  0.730

Test #52:

score: 56.25
Acceptable Answer
time: 9ms
memory: 7696kb

input:

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

output:

Q 8 847
Q 519 8
Q 737 519
Q 622 737
Q 165 622
Q 569 165
Q 230 569
Q 157 230
Q 430 157
Q 883 430
Q 562 883
Q 115 562
Q 771 115
Q 334 771
Q 589 334
Q 941 589
Q 629 941
Q 940 629
Q 264 940
Q 92 264
Q 937 92
Q 649 937
Q 990 649
Q 945 990
Q 517 945
Q 478 517
Q 304 478
Q 518 304
Q 670 518
Q 181 670
Q 950 ...

result:

points 0.750 points  0.750

Test #53:

score: 52.5
Acceptable Answer
time: 15ms
memory: 7768kb

input:

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

output:

Q 922 147
Q 509 922
Q 889 509
Q 343 889
Q 798 343
Q 524 798
Q 961 524
Q 602 961
Q 954 602
Q 472 954
Q 930 472
Q 347 930
Q 397 347
Q 463 397
Q 303 463
Q 281 303
Q 202 281
Q 612 202
Q 838 612
Q 483 838
Q 986 483
Q 197 986
Q 995 197
Q 354 995
Q 801 354
Q 116 801
Q 904 116
Q 518 904
Q 355 518
Q 457 355
...

result:

points 0.70 points  0.70

Test #54:

score: 54.75
Acceptable Answer
time: 12ms
memory: 7780kb

input:

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

output:

Q 857 184
Q 182 857
Q 147 182
Q 10 147
Q 410 10
Q 631 410
Q 306 631
Q 927 306
Q 815 927
Q 888 815
Q 259 888
Q 242 259
Q 847 242
Q 441 847
Q 656 441
Q 284 656
Q 612 284
Q 472 612
Q 329 472
Q 507 329
Q 173 507
Q 540 173
Q 191 540
Q 933 191
Q 363 933
Q 745 363
Q 424 745
Q 408 424
Q 149 408
Q 270 149
Q ...

result:

points 0.730 points  0.730

Test #55:

score: 56.25
Acceptable Answer
time: 19ms
memory: 7980kb

input:

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

output:

Q 664 282
Q 158 664
Q 550 158
Q 292 550
Q 2 292
Q 904 2
Q 164 904
Q 87 164
Q 701 87
Q 955 701
Q 861 955
Q 549 861
Q 43 549
Q 945 43
Q 615 945
Q 151 615
Q 157 151
Q 483 157
Q 465 483
Q 407 465
Q 495 407
Q 733 495
Q 45 733
Q 421 45
Q 970 421
Q 245 970
Q 889 245
Q 500 889
Q 165 500
Q 95 165
Q 195 95
Q ...

result:

points 0.750 points  0.750

Test #56:

score: 56.25
Acceptable Answer
time: 14ms
memory: 7720kb

input:

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

output:

Q 422 723
Q 986 422
Q 727 986
Q 329 727
Q 121 329
Q 31 121
Q 951 31
Q 140 951
Q 78 140
Q 628 78
Q 716 628
Q 98 716
Q 479 98
Q 295 479
Q 626 295
Q 487 626
Q 801 487
Q 523 801
Q 259 523
Q 859 259
Q 54 859
Q 768 54
Q 715 768
Q 680 715
Q 899 680
Q 342 899
Q 229 342
Q 605 229
Q 327 605
Q 312 327
Q 224 31...

result:

points 0.750 points  0.750

Test #57:

score: 0
Wrong Answer
time: 28ms
memory: 7960kb

input:

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

output:

Q 546 997
Q 522 546
Q 820 522
Q 728 820
Q 463 728
Q 172 463
Q 237 172
Q 375 237
Q 209 375
Q 81 209
Q 698 81
Q 852 698
Q 361 852
Q 199 361
Q 577 199
Q 337 577
Q 568 337
Q 193 568
Q 381 193
Q 939 381
Q 956 939
Q 253 956
Q 116 253
Q 323 116
Q 211 323
Q 659 211
Q 725 659
Q 772 725
Q 198 772
Q 635 198
Q ...

result:

wrong answer Wrong Answer [6]