QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#787515#1133. Monster Game_8_8_25 32ms8012kbC++172.2kb2024-11-27 12:26:412024-11-27 12:26:42

Judging History

This is the latest submission verdict.

  • [2024-11-27 12:26:42]
  • Judged
  • Verdict: 25
  • Time: 32ms
  • Memory: 8012kb
  • [2024-11-27 12:26:41]
  • 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;
        if(!i) {
            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;
                }
            }
        } else {
            for(int j = i; j < min(N, i + 10); j++) {
                if(qr(a[i - 1], a[j])) {
                    val = a[j];
                    break;
                }
            }
        }
        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;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

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

input:

4
0
0
0
1
1
1

output:

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

result:

points 1.0 points  1.0

Test #2:

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

input:

4
0
0
0
1
0
0

output:

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

result:

points 1.0 points  1.0

Test #3:

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

input:

4
1
1
1
1
1
1

output:

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

result:

points 1.0 points  1.0

Test #4:

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

input:

5
0
1
0
0
0
0
1
1
1
1

output:

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

result:

points 1.0 points  1.0

Test #5:

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

input:

5
1
1
1
0
0
0
1
0
0
1

output:

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

result:

points 1.0 points  1.0

Test #6:

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

input:

5
1
1
0
0
1
1
1
0
1
1

output:

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

result:

points 1.0 points  1.0

Test #7:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #8:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #9:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #10:

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

input:

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

output:

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

input:

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

output:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #13:

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

input:

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

output:

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

input:

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

output:

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

input:

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

output:

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

input:

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

output:

Q 87 94
Q 5 87
Q 43 5
Q 126 43
Q 38 126
Q 4 38
Q 64 4
Q 152 64
Q 24 152
Q 175 24
Q 22 175
Q 45 22
Q 84 45
Q 169 84
Q 104 169
Q 99 104
Q 188 99
Q 154 188
Q 62 154
Q 83 62
Q 122 83
Q 109 122
Q 110 109
Q 70 110
Q 8 70
Q 93 8
Q 165 93
Q 73 165
Q 185 73
Q 161 185
Q 141 161
Q 77 141
Q 68 77
Q 14 68
Q 80 1...

result:

points 1.0 points  1.0

Test #17:

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

input:

199
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
1
0
1
0
0
1
0
0
0
1
0
1
0
1
1
0
0
1
0
0
1
1
1
0
1
0
0
1
1
0
1
0
1
1
0
1
0
1
0
1
0
0
0
0
1
0
1
0
1
0
1
0
1
1
0
0
1
1
1
0
0
0
0
0
1
1
0
1
0
0
1
0
1
0
0
1
0
1
0
0
1
0
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
0
1
0
1
0
1
1
0
0
1
0
1
1
0
1
0
1
1
0
1
1
1
0
0
0
1
...

output:

Q 45 78
Q 155 45
Q 119 155
Q 98 119
Q 22 98
Q 114 22
Q 43 114
Q 168 43
Q 90 168
Q 174 90
Q 197 174
Q 127 197
Q 40 127
Q 146 40
Q 147 146
Q 118 147
Q 93 118
Q 115 93
Q 198 115
Q 87 198
Q 109 87
Q 101 109
Q 189 101
Q 59 189
Q 64 59
Q 133 64
Q 65 133
Q 141 65
Q 69 141
Q 165 69
Q 35 165
Q 54 35
Q 97 54
...

result:

points 1.0 points  1.0

Test #18:

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

input:

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

output:

Q 36 106
Q 128 36
Q 113 128
Q 150 113
Q 177 150
Q 50 177
Q 31 50
Q 14 31
Q 56 14
Q 108 56
Q 116 108
Q 186 116
Q 24 186
Q 94 24
Q 139 94
Q 127 139
Q 197 127
Q 1 197
Q 141 1
Q 114 141
Q 51 114
Q 73 51
Q 40 73
Q 80 40
Q 3 80
Q 117 3
Q 68 117
Q 168 68
Q 196 168
Q 124 196
Q 10 124
Q 5 10
Q 22 5
Q 52 22
Q...

result:

points 1.0 points  1.0

Test #19:

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

input:

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

output:

Q 176 147
Q 51 176
Q 12 51
Q 122 12
Q 109 122
Q 145 109
Q 27 145
Q 194 27
Q 121 194
Q 16 121
Q 191 16
Q 148 191
Q 112 148
Q 186 112
Q 62 186
Q 180 62
Q 182 180
Q 119 182
Q 25 119
Q 123 25
Q 34 123
Q 61 34
Q 6 61
Q 7 6
Q 132 7
Q 93 132
Q 169 93
Q 133 169
Q 94 133
Q 164 94
Q 64 164
Q 173 64
Q 41 173
Q...

result:

points 1.0 points  1.0

Test #20:

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

input:

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

output:

Q 169 116
Q 93 169
Q 98 93
Q 82 98
Q 144 82
Q 146 144
Q 151 146
Q 3 151
Q 198 3
Q 7 198
Q 107 7
Q 164 107
Q 5 164
Q 40 5
Q 145 40
Q 184 145
Q 183 184
Q 92 183
Q 175 92
Q 73 175
Q 36 73
Q 86 36
Q 72 86
Q 130 72
Q 2 130
Q 112 2
Q 44 112
Q 46 44
Q 85 46
Q 165 85
Q 149 165
Q 190 149
Q 152 190
Q 38 152
Q...

result:

points 1.0 points  1.0

Test #21:

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

input:

4
0
0
1
1
0
1

output:

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

result:

points 1.0 points  1.0

Test #22:

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

input:

5
0
0
0
0
0
0
0
1
0
0

output:

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

result:

points 1.0 points  1.0

Test #23:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #24:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #25:

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

input:

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

output:

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

input:

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

output:

Q 166 14
Q 102 166
Q 172 102
Q 135 172
Q 143 135
Q 12 143
Q 111 12
Q 59 111
Q 4 59
Q 185 4
Q 42 185
Q 91 42
Q 41 91
Q 116 41
Q 69 116
Q 53 69
Q 30 53
Q 167 30
Q 74 167
Q 36 74
Q 112 36
Q 137 112
Q 13 137
Q 180 13
Q 44 180
Q 84 44
Q 131 84
Q 3 131
Q 107 3
Q 8 107
Q 115 8
Q 129 115
Q 97 129
Q 118 97
Q...

result:

points 1.0 points  1.0

Test #27:

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

input:

4
1
1
1
0
0
0

output:

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

result:

points 1.0 points  1.0

Test #28:

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

input:

5
0
0
1
0
1
0
1
1
1
0

output:

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

result:

points 1.0 points  1.0

Test #29:

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

input:

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

output:

Q 0 5
Q 2 0
Q 1 2
Q 3 1
Q 4 3
Q 3 5
Q 4 5
Q 1 4
Q 0 4
Q 0 1
Q 0 3
Q 2 4
Q 5 1
Q 5 2
Q 3 2
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
1
1
0
1
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0

output:

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

result:

points 1.0 points  1.0

Test #31:

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

input:

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

output:

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

result:

points 1.0 points  1.0

Test #32:

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

input:

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

output:

Q 187 158
Q 156 187
Q 0 156
Q 184 0
Q 92 184
Q 122 92
Q 189 122
Q 87 189
Q 64 87
Q 50 64
Q 9 50
Q 95 9
Q 183 95
Q 40 183
Q 159 40
Q 36 159
Q 146 36
Q 135 146
Q 52 135
Q 186 52
Q 48 186
Q 132 48
Q 152 132
Q 90 152
Q 162 90
Q 86 162
Q 31 86
Q 72 31
Q 176 72
Q 23 176
Q 3 23
Q 35 3
Q 22 35
Q 74 22
Q 70 ...

result:

points 1.0 points  1.0

Subtask #2:

score: 15
Accepted

Test #33:

score: 15
Accepted
time: 22ms
memory: 7832kb

input:

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

output:

Q 589 415
Q 39 589
Q 894 39
Q 961 894
Q 618 961
Q 480 618
Q 755 480
Q 537 755
Q 710 537
Q 136 710
Q 286 136
Q 262 286
Q 968 262
Q 220 968
Q 851 220
Q 940 851
Q 224 940
Q 907 224
Q 908 907
Q 102 908
Q 317 102
Q 944 317
Q 328 944
Q 513 328
Q 178 513
Q 234 178
Q 910 234
Q 663 910
Q 953 663
Q 12 953
Q 2...

result:

points 1.0 points  1.0

Test #34:

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

input:

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

output:

Q 50 752
Q 888 50
Q 130 888
Q 958 130
Q 445 958
Q 575 445
Q 759 575
Q 720 759
Q 408 720
Q 427 408
Q 114 427
Q 0 114
Q 94 0
Q 198 94
Q 290 198
Q 304 290
Q 214 304
Q 848 214
Q 940 848
Q 177 940
Q 494 177
Q 683 494
Q 774 683
Q 501 774
Q 761 501
Q 560 761
Q 256 560
Q 275 256
Q 450 275
Q 86 450
Q 240 86
...

result:

points 1.0 points  1.0

Test #35:

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

input:

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

output:

Q 267 299
Q 185 267
Q 644 185
Q 993 644
Q 65 993
Q 687 65
Q 682 687
Q 783 682
Q 246 783
Q 530 246
Q 545 530
Q 53 545
Q 381 53
Q 411 381
Q 452 411
Q 873 452
Q 70 873
Q 491 70
Q 666 491
Q 204 666
Q 371 204
Q 254 371
Q 464 254
Q 788 464
Q 643 788
Q 785 643
Q 465 785
Q 677 465
Q 995 677
Q 742 995
Q 234 ...

result:

points 1.0 points  1.0

Test #36:

score: 15
Accepted
time: 8ms
memory: 7776kb

input:

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

output:

Q 661 50
Q 386 661
Q 506 386
Q 939 506
Q 975 939
Q 868 975
Q 835 868
Q 721 835
Q 39 721
Q 145 39
Q 847 145
Q 472 847
Q 732 472
Q 583 732
Q 286 583
Q 225 286
Q 432 225
Q 629 432
Q 916 629
Q 517 916
Q 382 517
Q 925 382
Q 898 925
Q 612 898
Q 857 612
Q 241 857
Q 663 241
Q 926 663
Q 195 926
Q 818 195
Q 7...

result:

points 1.0 points  1.0

Test #37:

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

input:

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

output:

Q 399 887
Q 488 399
Q 695 488
Q 29 695
Q 792 29
Q 415 792
Q 231 415
Q 91 231
Q 881 91
Q 293 881
Q 397 293
Q 146 397
Q 584 146
Q 427 584
Q 196 427
Q 939 196
Q 287 939
Q 174 287
Q 833 174
Q 545 833
Q 151 545
Q 64 151
Q 960 64
Q 805 960
Q 408 805
Q 380 408
Q 678 380
Q 494 678
Q 793 494
Q 434 793
Q 957 ...

result:

points 1.0 points  1.0

Test #38:

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

input:

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

output:

Q 67 671
Q 375 67
Q 769 375
Q 116 769
Q 246 116
Q 100 246
Q 994 100
Q 691 994
Q 501 691
Q 77 501
Q 182 77
Q 544 182
Q 499 544
Q 650 499
Q 36 650
Q 881 36
Q 493 881
Q 292 493
Q 43 292
Q 430 43
Q 473 430
Q 936 473
Q 471 936
Q 318 471
Q 486 318
Q 863 486
Q 897 863
Q 507 897
Q 909 507
Q 609 909
Q 948 60...

result:

points 1.0 points  1.0

Test #39:

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

input:

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

output:

Q 704 974
Q 866 704
Q 119 866
Q 397 119
Q 432 397
Q 4 432
Q 295 4
Q 554 295
Q 264 554
Q 583 264
Q 850 583
Q 802 850
Q 328 802
Q 482 328
Q 498 482
Q 77 498
Q 819 77
Q 843 819
Q 943 843
Q 928 943
Q 880 928
Q 356 880
Q 324 356
Q 527 324
Q 238 527
Q 493 238
Q 978 493
Q 281 978
Q 582 281
Q 821 582
Q 847 ...

result:

points 1.0 points  1.0

Test #40:

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

input:

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

output:

Q 69 948
Q 658 69
Q 395 658
Q 475 395
Q 25 475
Q 844 25
Q 930 844
Q 489 930
Q 206 489
Q 831 206
Q 626 831
Q 973 626
Q 870 973
Q 145 870
Q 470 145
Q 956 470
Q 78 956
Q 827 78
Q 600 827
Q 675 600
Q 703 675
Q 60 703
Q 217 60
Q 615 217
Q 152 615
Q 787 152
Q 297 787
Q 243 297
Q 435 243
Q 805 435
Q 583 80...

result:

points 1.0 points  1.0

Test #41:

score: 15
Accepted
time: 32ms
memory: 7788kb

input:

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

output:

Q 553 76
Q 13 553
Q 881 13
Q 656 881
Q 434 656
Q 751 434
Q 310 751
Q 218 310
Q 8 218
Q 564 8
Q 752 564
Q 137 752
Q 443 137
Q 618 443
Q 163 618
Q 27 163
Q 176 27
Q 526 176
Q 404 526
Q 544 404
Q 654 544
Q 965 654
Q 704 965
Q 101 704
Q 325 101
Q 517 325
Q 144 517
Q 429 144
Q 391 429
Q 330 391
Q 179 330...

result:

points 1.0 points  1.0

Test #42:

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

input:

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

output:

Q 591 229
Q 697 591
Q 795 697
Q 223 795
Q 238 223
Q 495 238
Q 763 495
Q 213 763
Q 121 213
Q 947 121
Q 957 947
Q 472 957
Q 319 472
Q 155 319
Q 208 155
Q 373 208
Q 932 373
Q 904 932
Q 404 904
Q 911 404
Q 250 911
Q 248 250
Q 722 248
Q 348 722
Q 236 348
Q 952 236
Q 354 952
Q 200 354
Q 843 200
Q 461 843
...

result:

points 1.0 points  1.0

Test #43:

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

input:

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

output:

Q 249 573
Q 549 249
Q 499 549
Q 298 499
Q 571 298
Q 537 571
Q 748 537
Q 997 748
Q 682 997
Q 128 682
Q 145 128
Q 416 145
Q 585 416
Q 976 585
Q 596 976
Q 203 596
Q 605 203
Q 513 605
Q 999 513
Q 301 999
Q 956 301
Q 836 956
Q 684 836
Q 165 684
Q 72 165
Q 191 72
Q 879 191
Q 763 879
Q 57 763
Q 183 57
Q 91...

result:

points 1.0 points  1.0

Test #44:

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

input:

1000
0
1
1
1
0
0
1
0
1
0
1
0
1
0
1
1
1
0
0
0
1
1
0
1
0
1
1
0
1
0
0
0
0
1
1
1
0
1
1
0
0
0
1
0
1
1
1
0
0
0
1
0
0
1
0
1
1
1
1
0
0
1
1
1
0
1
0
0
1
1
1
0
0
0
1
1
0
1
0
1
0
0
0
0
0
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
0
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
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
1
1
1...

output:

Q 932 366
Q 885 932
Q 249 885
Q 14 249
Q 613 14
Q 884 613
Q 82 884
Q 740 82
Q 99 740
Q 912 99
Q 158 912
Q 281 158
Q 26 281
Q 815 26
Q 381 815
Q 328 381
Q 172 328
Q 917 172
Q 939 917
Q 955 939
Q 930 955
Q 60 930
Q 597 60
Q 402 597
Q 645 402
Q 234 645
Q 72 234
Q 205 72
Q 144 205
Q 479 144
Q 690 479
Q ...

result:

points 1.0 points  1.0

Subtask #3:

score: 0
Wrong Answer

Test #45:

score: 66.75
Acceptable Answer
time: 9ms
memory: 7792kb

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 36 665
Q 434 36
Q 539 434
Q 579 539
Q 219 579
Q 158 219
Q 348 158
Q 388 348
Q 779 388
Q 209 779
Q 27 209
Q 841 27
Q 396 841
Q 800 396
Q 724 800
Q 826 724
Q 338 826
Q 467 338
Q 801 467
Q 330 801
Q 754 330
Q 874 754
Q 677 874
Q 370 677
Q 529 370
Q 688 529
Q 936 688
Q 593 936
Q 113 593
Q 449 113
Q 46...

result:

points 0.890 points  0.890

Test #46:

score: 69
Acceptable Answer
time: 12ms
memory: 7744kb

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 773 173
Q 902 773
Q 366 902
Q 781 366
Q 209 781
Q 70 209
Q 760 70
Q 483 760
Q 57 483
Q 763 57
Q 51 763
Q 945 51
Q 833 945
Q 673 833
Q 965 673
Q 688 965
Q 426 688
Q 491 426
Q 675 491
Q 432 675
Q 749 432
Q 905 749
Q 465 905
Q 236 465
Q 577 236
Q 639 577
Q 942 639
Q 861 942
Q 792 861
Q 685 792
Q 504 ...

result:

points 0.920 points  0.920

Test #47:

score: 69
Acceptable Answer
time: 16ms
memory: 8004kb

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 579 853
Q 215 579
Q 13 215
Q 610 13
Q 366 610
Q 994 366
Q 328 994
Q 410 328
Q 836 410
Q 883 836
Q 758 883
Q 106 758
Q 670 106
Q 476 670
Q 981 476
Q 609 981
Q 208 609
Q 51 208
Q 178 51
Q 982 178
Q 780 982
Q 100 780
Q 604 100
Q 637 604
Q 932 637
Q 8 932
Q 986 8
Q 880 986
Q 407 880
Q 667 407
Q 216 66...

result:

points 0.920 points  0.920

Test #48:

score: 66.75
Acceptable Answer
time: 0ms
memory: 7772kb

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 826 748
Q 837 826
Q 337 837
Q 8 337
Q 724 8
Q 431 724
Q 501 431
Q 58 501
Q 85 58
Q 272 85
Q 528 272
Q 261 528
Q 7 261
Q 794 7
Q 522 794
Q 858 522
Q 641 858
Q 113 641
Q 693 113
Q 49 693
Q 572 49
Q 847 572
Q 885 847
Q 742 885
Q 442 742
Q 697 442
Q 138 697
Q 225 138
Q 694 225
Q 842 694
Q 671 842
Q 19...

result:

points 0.890 points  0.890

Test #49:

score: 68.25
Acceptable Answer
time: 5ms
memory: 8000kb

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 875 886
Q 7 875
Q 558 7
Q 602 558
Q 636 602
Q 23 636
Q 715 23
Q 436 715
Q 653 436
Q 632 653
Q 193 632
Q 500 193
Q 755 500
Q 251 755
Q 192 251
Q 998 192
Q 241 998
Q 655 241
Q 748 655
Q 502 748
Q 459 502
Q 674 459
Q 28 674
Q 489 28
Q 448 489
Q 603 448
Q 555 603
Q 693 555
Q 895 693
Q 252 895
Q 424 25...

result:

points 0.910 points  0.910

Test #50:

score: 68.25
Acceptable Answer
time: 17ms
memory: 7968kb

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 725 688
Q 50 725
Q 81 50
Q 318 81
Q 682 318
Q 210 682
Q 752 210
Q 168 752
Q 356 168
Q 957 356
Q 984 957
Q 178 984
Q 137 178
Q 298 137
Q 872 298
Q 503 872
Q 344 503
Q 18 344
Q 405 18
Q 885 405
Q 597 885
Q 27 597
Q 883 27
Q 363 883
Q 852 363
Q 9 852
Q 933 9
Q 948 933
Q 375 948
Q 962 375
Q 42 962
Q 9...

result:

points 0.910 points  0.910

Test #51:

score: 68.25
Acceptable Answer
time: 20ms
memory: 7676kb

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 995 593
Q 909 995
Q 674 909
Q 787 674
Q 790 787
Q 313 790
Q 639 313
Q 814 639
Q 84 814
Q 775 84
Q 565 775
Q 26 565
Q 459 26
Q 616 459
Q 220 616
Q 812 220
Q 414 812
Q 804 414
Q 778 804
Q 829 778
Q 696 829
Q 949 696
Q 892 949
Q 506 892
Q 174 506
Q 607 174
Q 473 607
Q 157 473
Q 747 157
Q 352 747
Q 17...

result:

points 0.910 points  0.910

Test #52:

score: 70.5
Acceptable Answer
time: 17ms
memory: 7772kb

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 35 436
Q 73 35
Q 396 73
Q 379 396
Q 603 379
Q 660 603
Q 43 660
Q 473 43
Q 141 473
Q 459 141
Q 743 459
Q 997 743
Q 878 997
Q 864 878
Q 402 864
Q 370 402
Q 306 370
Q 456 306
Q 923 456
Q 658 923
Q 824 658
Q 230 824
Q 206 230
Q 264 206
Q 888 264
Q 385 888
Q 958 385
Q 639 958
Q 567 639
Q 251 567
Q 174 ...

result:

points 0.940 points  0.940

Test #53:

score: 69.75
Acceptable Answer
time: 14ms
memory: 7676kb

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 388 675
Q 788 388
Q 107 788
Q 16 107
Q 194 16
Q 558 194
Q 515 558
Q 921 515
Q 983 921
Q 583 983
Q 827 583
Q 875 827
Q 294 875
Q 852 294
Q 490 852
Q 196 490
Q 969 196
Q 985 969
Q 664 985
Q 789 664
Q 937 789
Q 672 937
Q 861 672
Q 288 861
Q 177 288
Q 916 177
Q 950 916
Q 671 950
Q 64 671
Q 621 64
Q 58...

result:

points 0.930 points  0.930

Test #54:

score: 69.75
Acceptable Answer
time: 7ms
memory: 7856kb

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 12 834
Q 251 12
Q 563 251
Q 856 563
Q 312 856
Q 258 312
Q 174 258
Q 409 174
Q 238 409
Q 186 238
Q 145 186
Q 389 145
Q 770 389
Q 875 770
Q 852 875
Q 592 852
Q 422 592
Q 937 422
Q 854 937
Q 491 854
Q 657 491
Q 585 657
Q 441 585
Q 879 441
Q 683 879
Q 728 683
Q 864 728
Q 144 864
Q 505 144
Q 982 505
Q ...

result:

points 0.930 points  0.930

Test #55:

score: 67.5
Acceptable Answer
time: 17ms
memory: 7716kb

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 769 367
Q 225 769
Q 593 225
Q 239 593
Q 961 239
Q 608 961
Q 92 608
Q 203 92
Q 49 203
Q 761 49
Q 250 761
Q 167 250
Q 512 167
Q 425 512
Q 13 425
Q 490 13
Q 107 490
Q 663 107
Q 791 663
Q 568 791
Q 588 568
Q 457 588
Q 693 457
Q 964 693
Q 411 964
Q 93 411
Q 817 93
Q 182 817
Q 652 182
Q 42 652
Q 28 42
Q...

result:

points 0.90 points  0.90

Test #56:

score: 68.25
Acceptable Answer
time: 12ms
memory: 7676kb

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 830
Q 803 422
Q 752 803
Q 449 752
Q 749 449
Q 149 749
Q 329 149
Q 755 329
Q 418 755
Q 953 418
Q 971 953
Q 500 971
Q 38 500
Q 863 38
Q 937 863
Q 282 937
Q 974 282
Q 379 974
Q 618 379
Q 784 618
Q 286 784
Q 876 286
Q 472 876
Q 769 472
Q 352 769
Q 561 352
Q 991 561
Q 930 991
Q 150 930
Q 895 150
Q ...

result:

points 0.910 points  0.910

Test #57:

score: 0
Wrong Answer
time: 32ms
memory: 8012kb

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 277 43
Q 686 277
Q 497 686
Q 859 497
Q 851 859
Q 362 851
Q 620 362
Q 590 620
Q 873 590
Q 891 873
Q 770 891
Q 976 770
Q 557 976
Q 199 557
Q 898 199
Q 885 898
Q 860 885
Q 40 860
Q 954 40
Q 211 954
Q 857 211
Q 739 857
Q 231 739
Q 492 231
Q 562 492
Q 369 562
Q 713 369
Q 523 713
Q 619 523
Q 615 619
Q 1...

result:

wrong answer Wrong Answer [6]