QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#125027#2789. Sortingsomethingnew#100 ✓347ms15900kbC++143.6kb2023-07-15 22:54:052024-07-04 00:42:37

Judging History

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

  • [2024-07-04 00:42:37]
  • 评测
  • 测评结果:100
  • 用时:347ms
  • 内存:15900kb
  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-07-15 22:54:05]
  • 提交

answer

//  ↘ ⬇ ⬇ ⬇ ⬇ ⬇ ↙
//  ➡ @roadfromroi ⬅
//  ↗ ⬆ ⬆ ⬆ ⬆ ⬆ ↖
#include <iostream>
#include "vector"
#include "algorithm"
#include "numeric"
#include "climits"
#include "iomanip"
#include "bitset"
#include "cmath"
#include "map"
#include "deque"
#include "array"
#include "set"
#include "sorting.h"
#include "queue"
#define all(x) x.begin(), x.end()
using namespace std;
vector<pair<int, int>> numswp(vector<int> a) {
    priority_queue<int> beba;
    for (int i = 0; i < a.size(); ++i) {
        if (a[i] != i)
            beba.push(i);
    }
    vector<pair<int, int>> swps;
    while (!beba.empty()) {
        int v = beba.top();
        int u = a[v];
        //cout << v << ' ' << u << ' ' << a[v] << ' ' << a[u] << endl;
        if (v != u) {
            swps.push_back({a[v], a[u]});
            swap(a[v], a[u]);
        } else {
            beba.pop();
        }
    }
    if (!is_sorted(all(a))) exit(1);
    return swps;
}
bool lstrg(vector<int> a, int x) {
    priority_queue<int> beba;
    for (int i = 0; i < a.size(); ++i) {
        if (a[i] != i)
            beba.push(i);
    }
    while (!beba.empty()) {
        int v = beba.top();
        int u = a[v];
        //cout << v << ' ' << u << ' ' << a[v] << ' ' << a[u] << endl;
        if (v != u) {
            x--;
            if (x < 0)
                return 0;
            swap(a[v], a[u]);
        } else {
            beba.pop();
        }
    }
    return 1;
}

int findSwapPairs(int N, int S[], int M, int X[], int Y[], int P[], int Q[]) {
    //cout << N << endl;
    vector<int> astrt(N);
    for (int i = 0; i < N; ++i) {
        astrt[i] = S[i];
    }
    int l = -1, r = M;
    while (l + 1 < r) {
        int m = l + r >> 1;
        vector<int> beba = astrt;
        for (int i = 0; i < m; ++i) {
            swap(beba[X[i]], beba[Y[i]]);
        }
        if (lstrg(beba, m))
            r = m;
        else
            l = m;
    }
    int m = r;
    //cout << r << endl;
    vector<int> beba = astrt;
    for (int i = 0; i < m; ++i) {
        swap(beba[X[i]], beba[Y[i]]);
    }
    vector<pair<int, int>> swp = numswp(beba);
    if (swp.size() > r)
        exit(2);
    //cout << r << endl;
    beba = astrt;
    vector<int> ind(N);
    for (int i = 0; i < N; ++i) {
        ind[beba[i]] = i;
    }
    for (int i = 0; i < swp.size(); ++i) {
        swap(ind[beba[X[i]]], ind[beba[Y[i]]]);
        swap(beba[X[i]], beba[Y[i]]);
        P[i] = ind[swp[i].first];
        Q[i] = ind[swp[i].second];
        swap(beba[P[i]], beba[Q[i]]);
        swap(ind[swp[i].first], ind[swp[i].second]);
    }
    for (int i = swp.size(); i < r; ++i) {
        swap(ind[beba[X[i]]], ind[beba[Y[i]]]);
        swap(beba[X[i]], beba[Y[i]]);
        P[i] = 0;
        Q[i] = 0;
    }
    if (!is_sorted(all(beba)))
        exit(1);
    return r;
}
/*
static inline int _readInt() {
    int x;
    cin >> x;
    return x;
}


int main()
{
    int N, M;
    N = _readInt();
    int *S = (int*)malloc(sizeof(int) * (unsigned int)N);
    for (int i = 0; i < N; ++i)
        S[i] = _readInt();
    M = _readInt();
    int *X = (int*)malloc(sizeof(int) * (unsigned int)M), *Y = (int*)malloc(sizeof(int) * (unsigned int)M);
    for (int i = 0; i < M; ++i) {
        X[i] = _readInt();
        Y[i] = _readInt();
    }
    int *P = (int*)malloc(sizeof(int) * (unsigned int)M), *Q = (int*)malloc(sizeof(int) * (unsigned int)M);
    int ans = findSwapPairs(N, S, M, X, Y, P, Q);
    printf("%d\n", ans);
    for (int i = 0; i < ans; ++i)
        printf("%d %d\n", P[i], Q[i]);
    return 0;
}

*/

详细

Subtask #1:

score: 8
Accepted

Test #1:

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

input:

1
0
1
0 0

output:

0

result:

ok correct

Test #2:

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

input:

2
0 1
4
0 0
0 0
0 0
0 0

output:

0

result:

ok correct

Test #3:

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

input:

2
1 0
4
0 0
0 0
0 0
0 0

output:

1
1 0

result:

ok correct

Test #4:

score: 8
Accepted
time: 0ms
memory: 3740kb

input:

3
1 0 2
9
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0

output:

1
1 0

result:

ok correct

Test #5:

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

input:

4
3 2 0 1
16
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:

3
3 1
3 2
3 0

result:

ok correct

Test #6:

score: 8
Accepted
time: 0ms
memory: 3740kb

input:

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

2
4 0
4 1

result:

ok correct

Test #7:

score: 8
Accepted
time: 0ms
memory: 3708kb

input:

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

3
4 3
4 0
2 1

result:

ok correct

Subtask #2:

score: 12
Accepted

Test #8:

score: 12
Accepted
time: 0ms
memory: 3944kb

input:

1
0
30
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:

0

result:

ok correct

Test #9:

score: 12
Accepted
time: 0ms
memory: 3908kb

input:

2
0 1
60
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:

0

result:

ok correct

Test #10:

score: 12
Accepted
time: 1ms
memory: 3748kb

input:

98
82 70 31 12 27 51 84 90 66 8 49 52 74 91 46 7 96 67 63 85 34 50 87 83 58 78 26 39 77 48 2 55 94 25 61 56 53 13 32 86 72 20 37 73 9 93 65 28 18 11 71 59 88 35 76 40 24 36 33 3 17 29 38 5 21 15 79 30 62 92 45 80 64 95 43 75 97 23 16 57 22 60 41 69 0 42 14 10 47 68 19 4 1 6 44 81 54 89
2940
0 0
0 0
...

output:

93
97 89
97 68
97 62
97 38
97 32
97 94
97 44
97 9
97 8
97 66
97 79
97 57
97 36
97 53
97 35
97 56
97 24
97 58
97 33
97 25
97 78
97 16
97 96
97 54
97 76
95 81
95 60
95 17
95 67
95 30
95 2
95 31
95 55
95 40
95 72
95 64
95 21
95 50
95 71
95 80
95 22
95 87
95 10
95 49
95 11
95 52
95 88
95 47
95 28
95 77
...

result:

ok correct

Test #11:

score: 12
Accepted
time: 1ms
memory: 3704kb

input:

99
8 14 3 0 98 74 18 10 50 93 49 23 80 2 54 79 90 31 66 38 81 36 42 83 39 7 9 71 59 62 67 4 68 5 70 72 34 95 25 27 45 61 97 48 29 15 46 12 87 22 26 63 77 84 11 85 30 24 40 78 41 1 96 69 94 19 6 65 33 13 52 75 88 82 86 20 92 43 89 47 28 73 35 32 53 60 21 16 37 58 44 76 57 56 17 55 91 51 64
2970
0 0
0...

output:

92
98 64
98 94
98 17
98 31
98 4
97 51
97 63
97 69
97 13
97 2
97 3
97 0
97 8
97 50
97 26
97 9
97 93
97 56
97 30
97 67
97 65
97 19
97 38
97 25
97 7
97 10
97 49
97 22
97 42
96 91
96 76
96 92
96 57
96 24
96 39
96 27
96 71
96 75
96 20
96 81
96 73
96 82
96 35
96 72
96 88
96 37
96 95
96 55
96 85
96 60
96 4...

result:

ok correct

Test #12:

score: 12
Accepted
time: 1ms
memory: 3940kb

input:

96
12 91 75 59 44 30 52 63 41 13 93 79 82 60 85 78 50 53 57 8 80 67 34 24 87 17 47 33 83 21 81 40 89 49 32 70 26 9 43 7 11 37 94 36 23 28 90 42 35 25 62 56 20 84 55 45 46 22 77 51 0 69 1 31 54 2 3 58 88 76 5 6 65 92 39 66 15 95 10 27 14 86 72 4 68 18 38 19 64 73 71 74 48 29 61 16
2880
0 0
0 0
0 0
0 ...

output:

95
95 16
95 50
95 62
95 1
95 91
95 74
95 39
95 7
95 63
95 31
95 40
95 11
95 79
95 27
95 33
95 49
95 25
95 17
95 53
95 84
95 68
95 88
95 64
95 54
95 55
95 45
95 28
95 83
95 4
95 44
95 23
95 24
95 87
95 19
95 8
95 41
95 37
95 9
95 13
95 60
95 0
95 12
95 82
95 72
95 65
95 2
95 75
95 66
95 3
95 59
95 51...

result:

ok correct

Subtask #3:

score: 16
Accepted

Test #13:

score: 16
Accepted
time: 0ms
memory: 4016kb

input:

2
0 1
60
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
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:

0

result:

ok correct

Test #14:

score: 16
Accepted
time: 0ms
memory: 3908kb

input:

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

2
4 2
4 1

result:

ok correct

Test #15:

score: 16
Accepted
time: 0ms
memory: 3684kb

input:

96
7 15 12 95 11 50 20 42 81 29 58 80 56 71 63 66 44 6 64 39 2 22 73 1 24 27 69 28 45 25 60 61 5 94 14 65 9 86 68 32 79 37 3 57 34 35 10 88 76 78 21 93 19 53 84 52 4 33 38 55 62 67 77 41 31 48 91 49 51 43 90 8 87 54 16 17 70 46 85 0 75 92 74 47 36 89 30 13 59 26 40 18 82 83 72 23
2880
0 1
0 1
0 1
0 ...

output:

91
95 23
95 0
95 7
95 42
95 3
94 72
94 87
94 13
94 71
94 8
94 81
94 92
94 82
94 74
94 16
94 44
94 34
94 14
94 63
94 41
94 37
94 86
94 30
94 60
94 62
94 77
94 46
94 10
94 58
94 38
94 68
94 51
94 93
94 83
94 47
94 88
94 59
94 55
94 52
94 19
94 39
94 32
94 5
94 50
94 21
94 22
94 73
94 54
94 84
94 36
94...

result:

ok correct

Test #16:

score: 16
Accepted
time: 1ms
memory: 3748kb

input:

99
28 2 16 95 73 6 30 90 18 46 82 69 59 4 40 49 33 29 66 86 97 56 22 96 38 35 67 15 83 44 36 72 81 41 76 47 34 87 65 9 92 57 0 55 68 5 32 17 61 50 14 19 58 24 98 48 53 60 45 12 39 3 8 74 88 77 13 85 84 42 79 51 94 70 10 25 75 31 62 27 64 1 80 78 21 37 7 63 52 23 71 20 54 26 43 91 89 93 11
2970
0 1
0...

output:

92
98 11
98 69
98 42
98 0
98 28
98 83
98 78
98 62
98 8
98 18
98 66
98 13
98 4
98 73
98 70
98 79
98 27
98 15
98 49
98 50
98 14
98 40
98 92
98 54
97 93
97 26
97 67
97 85
97 37
97 87
97 63
97 74
97 10
97 82
97 80
97 64
97 88
97 52
97 58
97 45
97 5
97 6
97 30
97 36
97 34
97 76
97 75
97 25
97 35
97 47
97...

result:

ok correct

Test #17:

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

input:

99
52 0 59 91 38 87 65 75 48 11 64 60 95 71 62 79 49 30 47 56 33 16 94 8 78 36 13 68 9 35 74 77 80 24 15 83 28 66 12 51 92 84 43 40 4 46 63 57 17 85 42 25 81 14 50 31 72 34 70 88 67 53 6 37 44 45 96 69 2 86 76 55 3 82 22 5 93 39 26 41 98 7 27 1 20 29 23 19 54 18 61 90 89 32 97 73 10 58 21
2970
0 1
0...

output:

97
98 21
98 16
98 49
98 85
98 29
98 35
98 83
98 0
98 52
98 81
98 7
98 75
98 5
98 87
98 19
98 56
98 72
98 3
98 91
98 90
98 61
98 53
98 14
98 62
98 6
98 65
98 45
98 46
98 63
98 37
98 66
98 96
98 10
98 64
98 44
98 4
98 38
98 12
98 95
98 73
98 82
98 27
98 68
98 2
98 59
98 88
98 54
98 50
98 42
98 43
98 4...

result:

ok correct

Test #18:

score: 16
Accepted
time: 1ms
memory: 3664kb

input:

4
0 1 3 2
120
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 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:

2
3 2
0 0

result:

ok correct

Subtask #4:

score: 18
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Test #19:

score: 18
Accepted
time: 0ms
memory: 3652kb

input:

1
0
30
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:

0

result:

ok correct

Test #20:

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

input:

2
0 1
60
1 0
0 1
1 0
0 1
1 0
0 1
1 0
0 1
0 1
1 0
0 1
0 1
1 0
0 1
0 1
0 1
1 0
1 0
0 1
1 0
0 1
1 0
1 0
1 0
1 0
1 0
0 1
0 1
0 1
1 0
1 0
1 0
1 0
1 0
1 0
1 0
0 1
1 0
0 1
1 0
0 1
1 0
0 1
1 0
1 0
0 1
1 0
1 0
0 1
1 0
1 0
0 1
0 1
0 1
0 1
1 0
0 1
1 0
1 0
1 0

output:

0

result:

ok correct

Test #21:

score: 18
Accepted
time: 1ms
memory: 4044kb

input:

481
264 22 307 266 238 227 68 26 13 12 384 162 410 306 374 311 442 38 407 310 280 308 333 146 326 381 367 110 190 33 141 468 153 393 157 415 229 75 276 392 349 348 179 445 317 64 78 20 323 257 292 395 129 259 165 398 151 219 14 116 338 188 243 61 150 84 72 340 155 133 459 464 248 433 124 399 177 62 ...

output:

473
278 38
278 171
278 281
278 359
278 332
278 429
278 320
278 356
278 84
278 391
138 173
138 87
138 198
138 131
138 318
138 364
138 382
138 377
138 280
138 420
138 67
138 428
138 338
138 438
138 30
138 211
138 225
138 279
138 442
138 37
138 0
138 70
138 302
138 305
138 286
138 33
138 183
138 421
13...

result:

ok correct

Test #22:

score: 18
Accepted
time: 0ms
memory: 4048kb

input:

478
458 446 125 326 318 327 263 67 453 296 46 116 270 440 323 38 181 235 415 412 95 365 133 397 157 441 348 223 459 449 149 168 59 107 171 262 328 450 289 314 141 139 29 393 211 477 146 239 433 142 269 145 342 155 238 172 206 23 108 31 48 117 180 424 50 147 325 468 161 291 272 130 93 472 245 207 154...

output:

476
466 84
466 353
466 33
466 238
466 157
466 424
466 49
466 154
466 475
466 439
466 375
466 190
466 34
466 419
466 31
466 100
466 440
466 315
466 207
466 202
466 132
466 5
466 437
466 103
466 429
466 85
466 430
466 32
466 7
466 90
466 41
466 404
466 28
466 279
466 117
466 220
466 294
466 276
466 22...

result:

ok correct

Test #23:

score: 18
Accepted
time: 1ms
memory: 3912kb

input:

496
426 495 20 100 83 50 3 247 94 52 290 45 179 160 344 239 270 133 492 398 131 476 271 436 69 351 401 494 111 76 393 432 431 207 53 350 24 288 278 359 413 253 181 166 186 336 35 173 209 448 352 364 188 434 203 38 439 32 328 285 213 112 47 128 136 303 49 180 444 132 177 114 287 475 161 483 14 108 66...

output:

490
495 284
495 146
495 46
495 387
495 58
495 328
495 464
495 268
495 102
495 272
495 93
495 321
495 362
495 357
495 25
495 358
495 94
495 380
495 374
495 288
495 411
495 30
495 228
495 428
495 83
495 329
495 133
495 455
495 107
495 66
495 355
495 233
495 307
495 11
495 407
495 296
495 473
495 277
4...

result:

ok correct

Test #24:

score: 18
Accepted
time: 1ms
memory: 3784kb

input:

484
307 290 7 454 181 133 142 213 413 207 146 153 236 111 320 453 476 103 316 158 235 388 150 155 329 297 196 345 335 197 173 0 156 59 357 85 161 280 229 98 412 187 42 226 244 203 99 475 223 81 56 309 273 87 159 317 50 313 199 366 185 409 172 483 447 427 71 284 330 30 73 414 154 70 302 417 113 107 2...

output:

422
483 196
483 104
483 227
483 299
483 30
483 173
483 69
483 26
483 417
483 75
483 150
483 232
483 184
483 43
483 226
483 46
483 99
483 128
483 448
483 396
483 38
483 229
483 470
483 32
483 156
483 249
483 457
483 108
483 220
483 86
483 139
483 209
483 5
483 210
483 386
483 133
483 16
483 476
483 2...

result:

ok correct

Test #25:

score: 18
Accepted
time: 1ms
memory: 3876kb

input:

496
145 300 465 228 235 186 373 183 142 208 278 11 410 286 392 245 44 470 211 368 283 240 265 120 30 68 71 158 263 356 439 243 27 311 86 134 201 33 319 371 254 181 231 89 214 435 113 59 48 151 317 143 320 195 377 426 408 303 22 47 149 330 180 175 412 140 102 204 381 441 50 258 232 105 266 52 122 423...

output:

145
495 301
495 293
494 352
491 170
490 274
490 276
488 484
483 482
481 146
480 444
478 284
473 442
471 470
468 233
468 205
467 119
465 2
464 361
461 346
100 358
456 369
31 243
454 141
129 321
452 372
162 421
450 93
446 65
446 140
443 101
443 212
441 69
440 386
440 380
24 30
438 12
438 410
273 312
4...

result:

ok correct

Test #26:

score: 18
Accepted
time: 0ms
memory: 3896kb

input:

478
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 365 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

270
418 48
418 137
418 477
201 147
201 292
201 357
201 476
72 47
72 409
72 83
72 415
72 358
72 228
72 294
72 10
72 158
72 367
72 90
72 225
72 467
72 152
72 463
72 444
72 144
72 410
72 71
72 386
72 365
72 254
72 70
72 297
72 342
72 350
72 207
72 293
72 286
72 340
72 388
72 247
72 87
72 362
72 136
72 ...

result:

ok correct

Test #27:

score: 18
Accepted
time: 1ms
memory: 3912kb

input:

476
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 129 91 92 93 94 95 96 97 98 99 100 1...

output:

473
257 475
360 305
360 268
360 168
360 71
360 96
360 16
360 60
360 30
360 323
360 437
360 235
360 13
360 340
360 99
360 382
360 423
360 299
360 175
360 103
360 356
360 430
360 194
360 44
360 293
360 321
360 369
360 220
360 192
360 330
360 326
360 53
360 65
360 32
360 327
360 180
360 416
360 47
360 ...

result:

ok correct

Subtask #5:

score: 20
Accepted

Test #28:

score: 20
Accepted
time: 2ms
memory: 3868kb

input:

1800
530 1775 466 953 230 1179 944 752 990 1316 275 1029 158 152 1673 1706 172 115 599 1661 131 699 1112 454 551 1059 291 495 28 67 773 480 839 462 1210 757 879 285 439 3 1429 820 26 1023 942 199 356 625 1705 1421 144 1529 716 7 1485 1027 1599 696 517 1353 456 1389 273 1363 1414 1177 718 41 777 1621...

output:

1794
1799 689
1799 860
1799 33
1799 462
1799 647
1799 770
1799 1014
1799 22
1799 1112
1799 1758
1799 23
1799 193
1799 24
1799 413
1799 133
1799 830
1799 931
1799 174
1799 1448
1799 1300
1799 864
1799 996
1799 1518
1799 644
1799 1639
1799 1134
1799 431
1799 1328
1799 1719
1799 236
1799 1291
1799 1340...

result:

ok correct

Test #29:

score: 20
Accepted
time: 2ms
memory: 3784kb

input:

1950
1718 335 1071 714 1080 1828 1472 410 553 1269 297 401 1021 621 1763 528 205 1231 406 5 715 876 1474 1110 653 862 838 291 1092 549 955 1334 1044 300 1070 720 1877 484 1597 1948 1078 28 87 1193 505 1024 1259 63 852 960 633 1573 713 504 15 820 1852 752 1601 1168 471 1903 499 693 1209 1492 56 908 9...

output:

1944
1949 684
1949 1324
1949 1468
1949 281
1949 289
1949 1393
1949 433
1949 1171
1949 1307
1949 808
1949 1945
1949 193
1949 1697
1949 1481
1949 1285
1949 13
1949 621
1949 143
1949 58
1949 1601
1949 243
1949 40
1949 1078
1949 1148
1949 441
1949 117
1949 1163
1949 1017
1949 1819
1949 1398
1949 631
194...

result:

ok correct

Test #30:

score: 20
Accepted
time: 1ms
memory: 3892kb

input:

1853
452 1299 444 1527 510 1801 34 1178 1589 1782 342 1800 735 761 879 999 1122 1772 236 566 1459 1256 1149 1498 1827 1027 715 1377 6 306 1811 950 500 890 196 1825 1568 1157 943 1422 475 1237 1792 1796 1363 1217 889 968 1439 1116 322 795 1088 1358 1833 96 118 543 1337 207 876 1144 805 215 1433 903 1...

output:

1844
1174 179
1174 1291
1174 459
1174 1578
1174 1052
1174 85
1174 1088
1174 1184
1174 578
1174 425
1174 435
1174 566
1174 274
1174 1425
1811 64
1811 1343
1811 915
1811 1222
1811 1781
1811 694
1811 688
1811 338
1811 1146
1811 818
1811 1496
1811 727
1811 1337
1811 1210
1811 1442
1811 707
1811 530
1811...

result:

ok correct

Test #31:

score: 20
Accepted
time: 0ms
memory: 4108kb

input:

1957
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

0

result:

ok correct

Test #32:

score: 20
Accepted
time: 1ms
memory: 3868kb

input:

1993
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

134
68 1991
1828 1987
332 1967
263 1957
1184 1954
503 1943
1126 1938
1778 1934
210 1912
1911 960
596 1908
1693 1200
1693 206
1693 1896
1895 1007
93 1892
1017 1875
305 1867
966 494
966 1856
946 1842
1839 631
1839 1394
440 1833
1486 214
1486 1829
1803 748
937 1777
862 1776
336 1775
1587 1774
1753 1770...

result:

ok correct

Test #33:

score: 20
Accepted
time: 2ms
memory: 3808kb

input:

1935
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

377
541 1934
39 855
39 199
39 1929
943 85
943 756
943 551
943 1922
1426 82
1426 1921
1621 1916
1914 701
681 1620
681 1350
681 1910
90 1906
1270 958
1270 1905
1563 1904
1188 438
1188 1903
1877 1902
91 824
91 447
91 1898
191 1895
333 1218
333 1887
448 1882
1568 1190
1568 1404
1568 1654
1568 598
1568 5...

result:

ok correct

Test #34:

score: 20
Accepted
time: 2ms
memory: 3896kb

input:

1999
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 127 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ...

output:

1080
102 182
102 1609
102 959
102 1140
102 1306
102 1671
102 1963
102 1741
102 1978
102 1998
371 1997
1443 70
1443 1158
1443 1995
1475 349
1475 1980
1475 648
1475 779
1475 633
1475 1970
1475 1188
1475 245
1475 1863
1475 1601
1475 1846
1475 94
1475 1384
1475 1626
1475 1064
1475 1487
1475 1757
1475 18...

result:

ok correct

Test #35:

score: 20
Accepted
time: 2ms
memory: 3792kb

input:

1901
952 410 986 1281 736 1411 1256 622 375 1423 718 1153 1238 643 120 1336 1097 881 1140 1395 1195 847 925 967 280 1859 966 360 815 770 634 1774 1359 1871 1589 618 991 571 1704 170 1548 1791 225 741 1561 35 1334 1632 203 894 728 1681 1849 22 1152 1719 701 1886 1037 1309 1576 993 1350 1643 893 1888 ...

output:

1897
1840 1838
1840 754
1840 961
1840 1199
1840 1677
1840 1783
1840 6
1840 1256
1840 1449
1840 1267
1840 1680
1840 1529
1840 499
1840 67
1840 654
1840 949
1840 552
1840 1001
1840 682
1840 610
1840 1591
1840 764
1840 1588
1840 1662
1840 302
1840 1659
1840 748
1840 834
1840 1243
1840 207
1840 1204
184...

result:

ok correct

Test #36:

score: 20
Accepted
time: 2ms
memory: 3788kb

input:

1931
1361 1614 1425 1627 1210 1778 166 420 1747 1792 1060 1914 611 833 1280 86 1754 1194 762 185 488 1368 1794 1153 1466 1689 1185 168 1622 1582 959 197 103 1809 1586 436 633 853 463 738 820 630 159 398 150 1370 558 281 1849 483 1691 350 1867 1871 1392 1791 1697 926 639 1865 1063 1726 262 1009 495 1...

output:

1923
1385 747
1385 784
1385 783
1385 1874
1385 1780
1385 1491
1385 658
1385 1383
1385 1834
1385 58
1385 878
1385 1040
1385 163
1385 733
1385 1167
1385 1868
1385 847
1385 1799
1385 1929
1385 1832
1385 627
1385 1563
1385 1050
1385 648
1385 1690
1385 509
1385 1267
1385 1083
1385 817
1385 1402
1385 1519...

result:

ok correct

Test #37:

score: 20
Accepted
time: 2ms
memory: 3900kb

input:

1938
428 1641 1051 1154 1556 814 986 237 1557 1082 84 1382 1823 1591 1779 1565 193 574 1683 1259 405 393 366 644 612 562 303 1567 997 1422 868 132 74 1508 1002 965 1752 500 1148 529 1119 1841 930 1608 1472 310 1435 261 705 908 588 1710 722 1427 1825 1256 1175 379 45 902 1861 62 729 1303 759 766 1022...

output:

1928
321 504
321 1644
321 1730
321 417
321 1862
321 1135
321 308
321 1157
321 523
321 1085
321 1145
321 1316
321 1907
321 1840
321 706
321 142
321 1670
321 1199
321 78
321 1072
321 1597
321 770
321 1448
321 468
321 661
321 1306
321 693
321 322
321 776
321 410
321 1197
321 1264
321 473
321 1124
321 3...

result:

ok correct

Test #38:

score: 20
Accepted
time: 1ms
memory: 3788kb

input:

1997
1053 110 1738 1025 1245 1257 472 471 13 1215 1811 1371 476 1631 1028 892 1191 20 1323 868 435 1063 870 758 1538 155 1105 27 987 1345 1228 1473 452 1092 1561 1874 1417 95 252 565 1315 1389 533 1078 1259 1440 772 0 1588 1750 1451 644 659 1161 173 200 1680 1040 1827 1567 1069 12 1730 866 1493 65 5...

output:

1693
1996 1039
1995 57
1995 818
1995 460
1995 1632
1995 339
1995 621
1995 891
1995 1622
1995 1948
1995 1779
1995 901
1995 1432
1995 1800
1995 1712
1995 462
1995 365
1995 134
1995 1877
1995 929
1995 741
1995 1040
588 1334
588 1262
588 564
588 695
588 103
588 996
588 5
588 1064
588 595
588 1257
588 17...

result:

ok correct

Test #39:

score: 20
Accepted
time: 2ms
memory: 3988kb

input:

1989
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

1091
1720 87
1720 299
1720 347
1720 1328
1720 1060
1720 1179
1720 1
1720 1898
1720 239
1720 249
1720 257
1720 1136
1720 1348
1720 1067
1720 221
1720 71
1720 1835
1720 931
1720 934
1720 1934
1720 1859
1720 969
1720 1357
1720 1016
1720 1618
1720 585
1720 1565
1720 1928
1720 327
1720 645
1720 1412
1720...

result:

ok correct

Test #40:

score: 20
Accepted
time: 2ms
memory: 3788kb

input:

1961
0 1 272 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

1959
668 401
668 211
668 782
668 1847
668 932
668 1575
668 744
668 43
668 331
668 928
668 0
668 59
668 1813
668 1624
668 902
668 107
668 837
668 1669
668 12
668 1280
668 1006
668 1690
668 386
668 134
668 583
668 1261
668 1176
668 1908
668 183
668 866
668 596
668 229
668 1796
668 1565
668 447
668 59
...

result:

ok correct

Test #41:

score: 20
Accepted
time: 1ms
memory: 3848kb

input:

1905
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...

output:

2
1779 1471
0 0

result:

ok correct

Subtask #6:

score: 26
Accepted

Dependency #5:

100%
Accepted

Test #42:

score: 26
Accepted
time: 239ms
memory: 14160kb

input:

176900
167810 159384 90550 63101 76883 19925 161149 18578 132157 136198 141834 156609 167914 129523 2878 165972 95279 65282 30261 94853 37236 41515 166488 123502 141101 86565 153657 72526 396 92614 23189 1661 167567 100107 155037 35542 99140 171977 171544 123048 107611 71527 111368 88756 149185 9360...

output:

176885
176899 131853
176899 2973
176899 95003
176899 2340
176899 108201
176899 67945
176899 22155
176899 111890
176899 56939
176899 154747
176899 164046
176899 137672
176899 24007
176899 24440
176899 106941
176899 98675
176899 166757
176899 62797
176899 159746
176899 51853
176899 41497
176899 111935...

result:

ok correct

Test #43:

score: 26
Accepted
time: 270ms
memory: 14484kb

input:

180601
172380 49504 27207 3423 41891 140536 126137 40192 90592 127987 124918 9486 152764 76028 76578 51283 40029 108361 93576 1341 36411 19763 103182 57530 103033 111456 32419 24822 89698 42054 101746 78793 103184 136054 135074 170297 146325 170251 21191 78975 68633 116257 103827 106102 162889 14512...

output:

180588
180600 31084
180600 18602
180600 50636
180600 105717
180600 86443
180600 110117
180600 122555
180600 61613
180600 173678
180600 66582
180600 96858
180600 102151
180600 77595
180600 177682
180600 3396
180600 60691
180600 153806
180600 98265
180600 74160
180600 17772
180600 150035
180600 158903...

result:

ok correct

Test #44:

score: 26
Accepted
time: 254ms
memory: 14824kb

input:

190000
155277 81364 16113 73641 59637 140074 33594 60852 167804 149502 15249 35894 69246 132504 37548 26618 81511 141393 147548 24346 7165 123128 175784 74022 121283 80377 116823 111912 149688 96762 34103 104558 142346 82209 136360 40339 28418 119696 9573 42868 81005 59704 115658 173964 158009 43922...

output:

189985
107247 102697
107247 140813
107247 23799
107247 146476
107247 137772
107247 147442
107247 139347
107247 13866
107247 81653
107247 171046
107247 50324
107247 50751
107247 151195
107247 16515
107247 113004
107247 184256
107247 13923
107247 100469
107247 7772
107247 159720
107247 176987
107247 6...

result:

ok correct

Test #45:

score: 26
Accepted
time: 73ms
memory: 11740kb

input:

183960
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

0

result:

ok correct

Test #46:

score: 26
Accepted
time: 264ms
memory: 15576kb

input:

195464
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

89748
106982 75114
106982 131077
106982 42132
106982 97050
106982 59766
106982 2159
106982 147656
106982 158562
106982 162851
106982 92971
106982 121362
106982 173052
106982 145525
106982 121897
106982 143778
106982 192197
106982 116320
106982 49332
106982 151388
106982 119653
106982 177609
106982 1...

result:

ok correct

Test #47:

score: 26
Accepted
time: 263ms
memory: 14128kb

input:

199973
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

100444
189897 40513
189897 120793
189897 164759
189897 199972
16655 4024
16655 139792
16655 174422
16655 40398
16655 88993
16655 185750
16655 64202
16655 172263
16655 43025
16655 27654
16655 159353
16655 151127
16655 101013
16655 182045
16655 145726
16655 99671
16655 125428
16655 58657
16655 25484
1...

result:

ok correct

Test #48:

score: 26
Accepted
time: 255ms
memory: 15900kb

input:

199961
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

102949
108742 116371
108742 199960
79795 150592
79795 193839
79795 37439
79795 21672
79795 5448
79795 172916
79795 17669
79795 168282
79795 72001
79795 181834
79795 51
79795 13669
79795 46081
79795 47730
79795 10524
79795 153629
79795 135732
79795 26735
79795 129814
79795 115031
79795 38457
79795 15...

result:

ok correct

Test #49:

score: 26
Accepted
time: 251ms
memory: 14772kb

input:

193129
36602 123872 92038 45146 138692 111345 188441 38874 91571 40957 134717 29367 19348 43950 30107 169548 95423 20615 37890 24013 43534 56756 81846 81665 44142 51120 180128 191175 155099 72840 184568 93861 80314 90359 189897 714 93862 77927 44624 23382 86361 118437 115484 86518 100371 84582 12335...

output:

193113
193128 56304
193128 144320
193128 60561
193128 187537
193128 191856
193128 189455
193128 122462
193128 10263
193128 83744
193128 129758
193128 77368
193128 99400
193128 5495
193128 173292
193128 69444
193128 186725
193128 90653
193128 33469
193128 22486
193128 15932
193128 34342
193128 67173
...

result:

ok correct

Test #50:

score: 26
Accepted
time: 272ms
memory: 15472kb

input:

197082
28948 99935 148708 46451 122696 180672 62930 125162 102390 178828 36655 81146 108094 50099 58749 177353 187400 182745 51049 117239 46107 132994 126349 134844 20491 77064 156426 77316 106562 74474 181231 51810 115214 17483 98735 11537 154284 152530 31318 32324 150103 162145 377 111950 32190 84...

output:

197073
197081 105130
197081 94929
197081 103163
197081 53388
197081 38926
197081 60194
197081 31330
197081 170640
197081 116605
197081 186321
197081 69921
197081 171830
197081 23601
197081 96413
197081 93726
197081 177699
197081 187964
197081 185904
197081 121893
197081 12425
197081 179998
197081 52...

result:

ok correct

Test #51:

score: 26
Accepted
time: 285ms
memory: 14820kb

input:

194300
41456 157650 130220 26552 100104 39688 171793 93878 171968 42386 15076 119236 116984 147030 178130 84543 41422 78012 62905 182069 27860 51578 123684 182555 79509 132548 171199 184307 163260 137221 40321 193521 22658 163921 153451 81135 146421 61739 37826 184064 100949 1221 27789 179291 15206 ...

output:

194290
21306 136498
21306 20686
21306 64947
21306 140111
21306 100800
21306 144727
21306 85384
21306 123406
21306 132117
21306 191443
21306 50219
21306 2317
21306 121030
21306 104161
21306 151406
21306 118681
21306 7290
21306 671
21306 187391
21306 43995
21306 23361
21306 62593
21306 170714
21306 65...

result:

ok correct

Test #52:

score: 26
Accepted
time: 280ms
memory: 14748kb

input:

191745
86160 177973 190897 101427 58207 52429 103273 57783 65873 49221 161353 23941 99019 125297 40852 27805 14133 40994 81091 37037 21432 47533 119915 102063 92390 79753 118310 157456 132054 38761 115430 33036 71721 54738 176381 140861 147078 36903 123109 71733 46877 173730 187571 7820 33867 26827 ...

output:

191732
100963 6479
100963 109809
100963 24551
100963 69469
100963 32639
100963 50902
100963 174981
100963 144315
100963 35564
100963 90860
100963 106238
100963 177195
100963 95719
100963 117321
100963 34893
100963 36700
100963 160872
100963 43250
100963 163302
100963 23552
100963 105953
100963 19160...

result:

ok correct

Test #53:

score: 26
Accepted
time: 207ms
memory: 15544kb

input:

199993
196446 158206 8206 10499 39868 129031 121632 148457 183086 75548 11957 13065 15359 17847 118402 17577 159823 30468 24361 103231 121626 59655 36996 187439 89929 192793 20197 28808 16555 137308 105716 56425 198490 164384 8584 47629 83558 155060 148041 175988 3886 132588 15792 32028 104991 14846...

output:

99996
80362 166356
199987 147923
199987 17983
199987 58464
199987 104256
199987 15759
199987 66018
199987 180539
199987 63720
199987 196432
199987 117561
199987 29363
199987 108256
199987 117607
199987 54080
199987 8670
199987 7371
199987 74012
199987 199649
199987 66110
199987 81907
199987 78025
19...

result:

ok correct

Test #54:

score: 26
Accepted
time: 167ms
memory: 13004kb

input:

195962
0 143495 94457 139954 64590 53700 118663 178237 93365 76238 190312 47039 180296 27740 3019 173316 180035 69779 93653 122287 57697 21 119951 130009 15368 145558 129234 63611 55030 29 189665 107778 157921 184944 79827 118642 86050 82957 86225 39 29493 124696 114418 173586 84617 177846 170864 11...

output:

84206
195960 74602
195959 141000
195959 71155
195959 133032
195959 32857
195959 51303
195959 139035
195959 109223
195959 119594
195959 90715
195959 64855
195959 190643
195959 153126
195959 52528
195959 178383
195959 111859
195959 33919
195959 181618
195959 42825
195959 19831
195959 23246
195959 1620...

result:

ok correct

Test #55:

score: 26
Accepted
time: 301ms
memory: 14900kb

input:

194842
100154 140138 48998 98453 130678 177133 46195 8423 62509 72873 77452 122206 42181 60275 170586 2358 7988 89849 185284 193691 59370 185794 5218 23270 118843 81380 57130 150638 52947 187734 187310 168413 153988 136321 38186 163329 189331 126207 137943 84857 145378 167961 161479 69302 31915 1202...

output:

182153
121044 62408
121044 45605
121044 194841
121044 125110
121044 42830
121044 89040
121044 45026
194840 29753
194840 149616
194840 84162
194840 9290
194840 164226
194840 11889
194840 153895
194840 35883
194840 174062
194840 153141
194840 108810
194840 62138
194840 30069
194840 154770
194840 50311...

result:

ok correct

Test #56:

score: 26
Accepted
time: 328ms
memory: 14828kb

input:

192864
140597 66570 121427 116752 26792 80717 160186 76426 8 89413 178636 77175 26030 47446 80214 37113 6890 186652 99224 16670 42488 160907 6475 13753 93053 55091 124543 86129 121212 126899 190219 159959 130785 94656 182197 40626 190748 71684 29400 127366 187275 144333 66541 159353 56469 45 46 1133...

output:

165493
192863 69681
192863 78067
31387 66708
31387 88665
31387 186798
31387 86778
31387 123195
31387 178946
31387 175530
31387 155824
31387 28654
31387 106170
31387 79615
31387 80381
31387 32013
31387 101547
31387 166044
31387 170781
31387 52433
31387 71351
31387 104888
31387 168719
31387 115096
313...

result:

ok correct

Test #57:

score: 26
Accepted
time: 188ms
memory: 12396kb

input:

197205
69791 7278 144655 44140 100294 77302 123723 171433 104856 173242 169410 67899 36966 171145 136488 47079 48081 152021 59592 5911 4574 162108 173932 54582 62863 110098 59669 47193 129654 106687 152256 89688 184321 178761 50076 26558 84676 120349 3492 76839 83222 138603 78108 16086 42321 191702 ...

output:

49301
197204 60782
197203 190222
197202 862
197199 993
197196 167883
197194 130189
197193 59886
197192 101214
197191 147623
197190 101420
197183 80394
197182 42367
197181 156744
197180 128426
197179 84222
197176 28191
197175 6796
197173 177140
197172 95281
197170 61264
197169 119687
197167 14311
197...

result:

ok correct

Test #58:

score: 26
Accepted
time: 347ms
memory: 15184kb

input:

197131
84406 80027 110287 44746 131371 146934 42426 65970 150332 170783 65657 1953 162645 190993 109274 124958 51133 84371 52975 45289 169245 91663 107556 94239 181471 104596 71086 182854 165285 38597 66664 7262 124939 9815 82726 155117 130064 161982 165615 141978 54973 19100 50015 109085 117973 118...

output:

168671
197130 186218
197130 166888
197130 40785
197130 19926
197130 153193
197130 107301
197130 154197
197130 15498
197130 48571
197130 51063
197130 151480
197130 8752
197130 108879
197130 54030
197130 139360
197130 174807
197130 124758
197130 163607
197130 66126
197130 136289
197130 134291
197130 8...

result:

ok correct

Test #59:

score: 26
Accepted
time: 275ms
memory: 14740kb

input:

190716
70694 127495 127683 172932 35760 161055 89535 88848 86329 70488 159904 154657 123716 114250 17532 30359 18636 56168 87024 174259 84439 39232 146857 23700 109966 77964 87980 58575 44910 187918 44705 123208 129478 100467 24819 82211 54590 167945 186629 189101 150929 88606 28837 150355 60022 149...

output:

190706
190715 101234
190715 122337
190715 134594
190715 16015
190715 155505
190715 144229
190715 166011
190715 83736
190715 46435
190715 89708
190715 137188
190715 49360
190715 24406
190715 102559
190715 1864
190715 91969
190715 174750
190715 41183
190715 160379
190715 12305
190715 80103
190715 9985...

result:

ok correct

Test #60:

score: 26
Accepted
time: 265ms
memory: 15332kb

input:

193898
85269 174015 77811 28051 118737 97733 40719 89809 27239 143398 80856 147511 63066 169396 188622 137055 75691 19603 26753 21153 38282 19883 184352 116056 74924 109097 83545 91598 188816 130408 12005 58299 179552 132499 184991 172525 19246 46965 82109 14127 45042 61971 139287 156790 158325 1053...

output:

193877
178413 66266
178413 146586
178413 183566
178413 189860
178413 59702
178413 133678
178413 192534
178413 89911
178413 4558
178413 23062
178413 89462
178413 89349
178413 69437
178413 28520
178413 4302
178413 92219
178413 36554
178413 7183
178413 86584
178413 56396
178413 15772
178413 154936
1784...

result:

ok correct

Test #61:

score: 26
Accepted
time: 280ms
memory: 14912kb

input:

193451
73331 167267 1859 26632 182171 73089 171348 172101 254 125155 89420 155531 85116 116670 120195 104715 81962 173779 54516 70099 186190 71017 67533 23137 114603 120956 148961 4395 85938 127836 173745 186046 50370 28206 98366 112565 66018 46642 74053 48767 7112 15058 176808 908 73048 45225 60762...

output:

193228
193450 171289
193450 27889
193450 15539
193450 36381
193450 85791
193450 152920
193450 87778
193450 141751
193450 90721
193450 134201
193450 51013
193450 17160
193450 164281
193450 145497
193450 14873
193450 14946
193450 178549
193450 25795
193450 184792
193450 124284
193450 97184
193450 1699...

result:

ok correct

Test #62:

score: 26
Accepted
time: 239ms
memory: 13612kb

input:

191762
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

95351
83953 191761
100698 17190
100698 12868
100698 41141
100698 127601
100698 190798
100698 11748
100698 164092
100698 191760
180561 14919
180561 50636
180561 46176
180561 169292
180561 125110
180561 60462
180561 147543
180561 178617
180561 181451
180561 99617
180561 80068
180561 75625
180561 93482...

result:

ok correct

Test #63:

score: 26
Accepted
time: 27ms
memory: 10768kb

input:

198205
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

2
139084 152764
0 0

result:

ok correct

Test #64:

score: 26
Accepted
time: 290ms
memory: 15500kb

input:

199700
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

199698
186249 142356
186249 11474
186249 94823
186249 28520
186249 24786
186249 78627
186249 80430
186249 81083
186249 94030
186249 97700
186249 186765
186249 116194
186249 136426
186249 71438
186249 61805
186249 142935
186249 2407
186249 22299
186249 70011
186249 61449
186249 94359
186249 176490
18...

result:

ok correct

Test #65:

score: 26
Accepted
time: 270ms
memory: 15228kb

input:

191786
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

191784
188732 125939
188732 143356
188732 13338
188732 52805
188732 164368
188732 92074
188732 92954
188732 124056
188732 87885
188732 98780
188732 64276
188732 36213
188732 45011
188732 32391
188732 112288
188732 40460
188732 102535
188732 188120
188732 69374
188732 18259
188732 91295
188732 54289
...

result:

ok correct

Test #66:

score: 26
Accepted
time: 294ms
memory: 14876kb

input:

193072
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100...

output:

193069
83347 145502
83347 189803
83347 155990
83347 78685
83347 28614
83347 13579
83347 97916
83347 19281
83347 55727
83347 40965
83347 109295
83347 68565
83347 96857
83347 70626
83347 153824
83347 167081
83347 190241
83347 53267
83347 123995
83347 174294
83347 97252
83347 130734
83347 128574
83347 ...

result:

ok correct