QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#838139#7157. Bikes vs Carsucup-team004100 ✓33ms9144kbC++233.0kb2024-12-30 21:37:192024-12-30 21:37:19

Judging History

This is the latest submission verdict.

  • [2024-12-30 21:37:19]
  • Judged
  • Verdict: 100
  • Time: 33ms
  • Memory: 9144kb
  • [2024-12-30 21:37:19]
  • Submitted

answer

#include <bits/stdc++.h>

using i64 = long long;
using u64 = unsigned long long;
using u32 = unsigned;
using u128 = unsigned __int128;
struct DSU {
    std::vector<int> f, siz;
    
    DSU() {}
    DSU(int n) {
        init(n);
    }
    
    void init(int n) {
        f.resize(n);
        std::iota(f.begin(), f.end(), 0);
        siz.assign(n, 1);
    }
    
    int find(int x) {
        while (x != f[x]) {
            x = f[x] = f[f[x]];
        }
        return x;
    }
    
    bool same(int x, int y) {
        return find(x) == find(y);
    }
    
    bool merge(int x, int y) {
        x = find(x);
        y = find(y);
        if (x == y) {
            return false;
        }
        siz[x] += siz[y];
        f[y] = x;
        return true;
    }
    
    int size(int x) {
        return siz[find(x)];
    }
};
int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    
    int N, W;
    std::cin >> N >> W;
    
    std::vector C(N, std::vector<int>(N));
    std::vector B(N, std::vector<int>(N));
    
    auto get = [&](auto &e) {
        DSU dsu(N);
        std::sort(e.begin(), e.end(), std::greater());
        std::vector f(N, std::vector<int>(N, -1));
        for (int i = 0; i < N; i++) {
            f[i][i] = 0;
        }
        std::vector<std::array<int, 3>> ne;
        std::vector<std::vector<int>> set(N);
        for (int i = 0; i < N; i++) {
            set[i] = {i};
        }
        for (auto [w, u, v] : e) {
            if (!dsu.same(u, v)) {
                ne.push_back({w, u, v});
                u = dsu.find(u);
                v = dsu.find(v);
                dsu.merge(u, v);
                for (auto x : set[u]) {
                    for (auto y : set[v]) {
                        f[x][y] = f[y][x] = w;
                    }
                }
                set[u].insert(set[u].end(), set[v].begin(), set[v].end());
                set[v] = {};
            }
        }
        e = std::move(ne);
        return f;
    };
    
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < i; j++) {
            std::cin >> C[i][j];
            C[j][i] = C[i][j];
        }
    }
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < i; j++) {
            std::cin >> B[i][j];
            B[j][i] = B[i][j];
        }
    }
    
    std::vector<std::array<int, 3>> eC, eB;
    for (int i = 0; i < N; i++) {
        for (int j = 0; j < i; j++) {
            if (C[i][j] + B[i][j] >= W) {
                eC.push_back({C[i][j], i, j});
                eB.push_back({B[i][j], i, j});
            }
        }
    }
    
    if (get(eC) != C || get(eB) != B) {
        std::cout << "NO\n";
        return 0;
    }
    
    std::cout << eC.size() + eB.size() << "\n";
    for (auto [w, u, v] : eC) {
        std::cout << u << " " << v << " " << W - w << "\n";
    }
    for (auto [w, u, v] : eB) {
        std::cout << u << " " << v << " " << w << "\n";
    }
    
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

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

input:

14 1000000
494185
494185 494185
494185 494185 494185
494185 494185 494185 494185
494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 49...

output:

26
13 12 505815
13 11 505815
13 10 505815
13 9 505815
13 8 505815
13 7 505815
13 6 505815
13 5 505815
13 4 505815
13 3 505815
13 2 505815
13 1 505815
13 0 505815
13 12 536641
13 11 536641
13 10 536641
13 9 536641
13 8 536641
13 7 536641
13 6 536641
13 5 536641
13 4 536641
13 3 536641
13 2 536641
13 ...

result:

ok 

Test #2:

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

input:

37 1000000
891050
891050 891050
891050 891050 891050
891050 891050 891050 891050
891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 89...

output:

NO

result:

ok 

Test #3:

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

input:

40 1000000
824509
824509 824509
824509 824509 824509
824509 824509 824509 824509
824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 82...

output:

78
39 38 175491
39 37 175491
39 36 175491
39 35 175491
39 34 175491
39 33 175491
39 32 175491
39 31 175491
39 30 175491
39 29 175491
39 28 175491
39 27 175491
39 26 175491
39 25 175491
39 24 175491
39 23 175491
39 22 175491
39 21 175491
39 20 175491
39 19 175491
39 18 175491
39 17 175491
39 16 17549...

result:

ok 

Test #4:

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

input:

40 1000000
209146
209146 209146
209146 209146 209146
209146 209146 209146 209146
209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 20...

output:

78
39 38 790854
39 37 790854
39 36 790854
39 35 790854
39 34 790854
39 33 790854
39 32 790854
39 31 790854
39 30 790854
39 29 790854
39 28 790854
39 27 790854
39 26 790854
39 25 790854
39 24 790854
39 23 790854
39 22 790854
39 21 790854
39 20 790854
39 19 790854
39 18 790854
39 17 790854
39 16 79085...

result:

ok 

Test #5:

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

input:

40 1000000
750045
750045 750045
750045 750045 750045
750045 750045 750045 750045
750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 75...

output:

NO

result:

ok 

Subtask #2:

score: 5
Accepted

Dependency #1:

100%
Accepted

Test #6:

score: 5
Accepted
time: 0ms
memory: 3616kb

input:

14 1000000
494185
494185 494185
494185 494185 494185
494185 494185 494185 494185
494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 49...

output:

26
13 12 505815
13 11 505815
13 10 505815
13 9 505815
13 8 505815
13 7 505815
13 6 505815
13 5 505815
13 4 505815
13 3 505815
13 2 505815
13 1 505815
13 0 505815
13 12 536641
13 11 536641
13 10 536641
13 9 536641
13 8 536641
13 7 536641
13 6 536641
13 5 536641
13 4 536641
13 3 536641
13 2 536641
13 ...

result:

ok 

Test #7:

score: 5
Accepted
time: 0ms
memory: 3856kb

input:

37 1000000
891050
891050 891050
891050 891050 891050
891050 891050 891050 891050
891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 89...

output:

NO

result:

ok 

Test #8:

score: 5
Accepted
time: 1ms
memory: 3616kb

input:

40 1000000
824509
824509 824509
824509 824509 824509
824509 824509 824509 824509
824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 82...

output:

78
39 38 175491
39 37 175491
39 36 175491
39 35 175491
39 34 175491
39 33 175491
39 32 175491
39 31 175491
39 30 175491
39 29 175491
39 28 175491
39 27 175491
39 26 175491
39 25 175491
39 24 175491
39 23 175491
39 22 175491
39 21 175491
39 20 175491
39 19 175491
39 18 175491
39 17 175491
39 16 17549...

result:

ok 

Test #9:

score: 5
Accepted
time: 1ms
memory: 3596kb

input:

40 1000000
209146
209146 209146
209146 209146 209146
209146 209146 209146 209146
209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 20...

output:

78
39 38 790854
39 37 790854
39 36 790854
39 35 790854
39 34 790854
39 33 790854
39 32 790854
39 31 790854
39 30 790854
39 29 790854
39 28 790854
39 27 790854
39 26 790854
39 25 790854
39 24 790854
39 23 790854
39 22 790854
39 21 790854
39 20 790854
39 19 790854
39 18 790854
39 17 790854
39 16 79085...

result:

ok 

Test #10:

score: 5
Accepted
time: 0ms
memory: 3584kb

input:

40 1000000
750045
750045 750045
750045 750045 750045
750045 750045 750045 750045
750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 75...

output:

NO

result:

ok 

Test #11:

score: 5
Accepted
time: 1ms
memory: 3808kb

input:

74 1000000
883981
883981 883981
883981 883981 883981
883981 883981 883981 883981
883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 88...

output:

146
73 72 116019
73 71 116019
73 70 116019
73 69 116019
73 68 116019
73 67 116019
73 66 116019
73 65 116019
73 64 116019
73 63 116019
73 62 116019
73 61 116019
73 60 116019
73 59 116019
73 58 116019
73 57 116019
73 56 116019
73 55 116019
73 54 116019
73 53 116019
73 52 116019
73 51 116019
73 50 1160...

result:

ok 

Test #12:

score: 5
Accepted
time: 2ms
memory: 4524kb

input:

293 1000000
699926
699926 699926
699926 699926 699926
699926 699926 699926 699926
699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 6...

output:

NO

result:

ok 

Test #13:

score: 5
Accepted
time: 14ms
memory: 6788kb

input:

387 1000000
771151
771151 771151
771151 771151 771151
771151 771151 771151 771151
771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 7...

output:

772
386 385 228849
386 384 228849
386 383 228849
386 382 228849
386 381 228849
386 380 228849
386 379 228849
386 378 228849
386 377 228849
386 376 228849
386 375 228849
386 374 228849
386 373 228849
386 372 228849
386 371 228849
386 370 228849
386 369 228849
386 368 228849
386 367 228849
386 366 228...

result:

ok 

Test #14:

score: 5
Accepted
time: 17ms
memory: 8972kb

input:

498 1000000
419303
419303 419303
419303 419303 419303
419303 419303 419303 419303
419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 4...

output:

994
497 496 580697
497 495 580697
497 494 580697
497 493 580697
497 492 580697
497 491 580697
497 490 580697
497 489 580697
497 488 580697
497 487 580697
497 486 580697
497 485 580697
497 484 580697
497 483 580697
497 482 580697
497 481 580697
497 480 580697
497 479 580697
497 478 580697
497 477 580...

result:

ok 

Test #15:

score: 5
Accepted
time: 13ms
memory: 6392kb

input:

500 1000000
399243
399243 399243
399243 399243 399243
399243 399243 399243 399243
399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 3...

output:

NO

result:

ok 

Subtask #3:

score: 17
Accepted

Test #16:

score: 17
Accepted
time: 0ms
memory: 3608kb

input:

14 1000000
494185
494185 494185
494185 494185 494185
494185 494185 494185 494185
494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 49...

output:

26
13 12 505815
13 11 505815
13 10 505815
13 9 505815
13 8 505815
13 7 505815
13 6 505815
13 5 505815
13 4 505815
13 3 505815
13 2 505815
13 1 505815
13 0 505815
13 12 536641
13 11 536641
13 10 536641
13 9 536641
13 8 536641
13 7 536641
13 6 536641
13 5 536641
13 4 536641
13 3 536641
13 2 536641
13 ...

result:

ok 

Test #17:

score: 17
Accepted
time: 0ms
memory: 3844kb

input:

37 1000000
891050
891050 891050
891050 891050 891050
891050 891050 891050 891050
891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 89...

output:

NO

result:

ok 

Test #18:

score: 17
Accepted
time: 1ms
memory: 3580kb

input:

40 1000000
824509
824509 824509
824509 824509 824509
824509 824509 824509 824509
824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 82...

output:

78
39 38 175491
39 37 175491
39 36 175491
39 35 175491
39 34 175491
39 33 175491
39 32 175491
39 31 175491
39 30 175491
39 29 175491
39 28 175491
39 27 175491
39 26 175491
39 25 175491
39 24 175491
39 23 175491
39 22 175491
39 21 175491
39 20 175491
39 19 175491
39 18 175491
39 17 175491
39 16 17549...

result:

ok 

Test #19:

score: 17
Accepted
time: 1ms
memory: 3620kb

input:

40 1000000
209146
209146 209146
209146 209146 209146
209146 209146 209146 209146
209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 20...

output:

78
39 38 790854
39 37 790854
39 36 790854
39 35 790854
39 34 790854
39 33 790854
39 32 790854
39 31 790854
39 30 790854
39 29 790854
39 28 790854
39 27 790854
39 26 790854
39 25 790854
39 24 790854
39 23 790854
39 22 790854
39 21 790854
39 20 790854
39 19 790854
39 18 790854
39 17 790854
39 16 79085...

result:

ok 

Test #20:

score: 17
Accepted
time: 0ms
memory: 3568kb

input:

40 1000000
750045
750045 750045
750045 750045 750045
750045 750045 750045 750045
750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 75...

output:

NO

result:

ok 

Test #21:

score: 17
Accepted
time: 0ms
memory: 3860kb

input:

29 1000000
552337
552337 552337
552337 552337 552337
552337 552337 552337 552337
552337 552337 552337 552337 552351
552337 552337 552337 552337 552337 552337
552337 552337 552337 552337 552337 552337 552337
552337 552337 552337 552337 552337 552337 552337 552337
552337 552337 552495 552337 552337 55...

output:

56
27 4 349923
22 5 413859
28 26 436039
23 14 443567
24 12 445085
17 6 445569
27 16 446767
19 18 446825
9 2 447505
23 22 447561
19 3 447624
27 23 447649
13 8 447654
25 24 447656
28 27 447663
28 25 447663
28 21 447663
28 20 447663
28 19 447663
28 17 447663
28 15 447663
28 13 447663
28 11 447663
28 10...

result:

ok 

Test #22:

score: 17
Accepted
time: 1ms
memory: 3572kb

input:

38 1000000
644854
305125 329501
622065 236824 258517
48699 83625 610390 428345
701467 277887 953203 525250 385114
76769 66822 672789 788732 775160 808418
853646 260433 492908 977883 617979 867959 421170
502969 424166 347568 6763 982035 787624 793664 504750
538453 215494 17775 859568 661147 434750 87...

output:

NO

result:

ok 

Test #23:

score: 17
Accepted
time: 1ms
memory: 3684kb

input:

39 1000000
439480
439480 439480
439480 439480 439480
439480 439480 439480 439480
439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 43...

output:

76
12 5 108590
24 13 250386
19 16 408851
35 34 538432
10 8 539240
38 24 553144
31 18 555321
36 22 557239
20 10 560159
37 29 560349
35 4 560396
38 6 560405
31 0 560516
15 12 560519
38 37 560520
38 36 560520
38 35 560520
38 33 560520
38 32 560520
38 31 560520
38 30 560520
38 28 560520
38 27 560520
38 ...

result:

ok 

Test #24:

score: 17
Accepted
time: 1ms
memory: 3588kb

input:

40 1000000
812846
911882 401702
839635 826274 227560
340209 296171 94861 560840
571964 575838 494308 103484 665078
226603 679169 882216 594847 682669 947984
977195 661728 636783 21343 492814 536880 352704
6236 35639 429632 687960 183983 979198 548633 605360
26055 21697 783001 507340 363601 684140 30...

output:

NO

result:

ok 

Test #25:

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

input:

40 1000000
389519
312963 312963
312963 312963 312963
312963 312963 312963 312963
312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 31...

output:

78
21 17 142736
35 13 143861
25 24 453902
1 0 610481
26 1 677558
30 29 680261
28 15 681528
19 8 686027
35 7 686822
34 21 687026
34 16 687027
39 38 687037
39 37 687037
39 36 687037
39 35 687037
39 34 687037
39 33 687037
39 32 687037
39 31 687037
39 30 687037
39 28 687037
39 27 687037
39 26 687037
39 ...

result:

ok 

Test #26:

score: 17
Accepted
time: 0ms
memory: 3660kb

input:

40 3
2
1 1
1 1 2
1 1 1 1
1 1 1 1 2
1 1 1 1 1 1
1 1 1 1 1 1 2
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1...

output:

78
39 38 1
37 36 1
35 34 1
33 32 1
31 30 1
29 28 1
27 26 1
25 24 1
23 22 1
21 20 1
19 18 1
17 16 1
15 14 1
13 12 1
11 10 1
9 8 1
7 6 1
5 4 1
3 2 1
1 0 1
38 37 2
36 35 2
34 33 2
32 31 2
30 29 2
28 27 2
26 25 2
24 23 2
22 21 2
20 19 2
18 17 2
16 15 2
14 13 2
12 11 2
10 9 2
8 7 2
6 5 2
4 3 2
2 1 2
38 3...

result:

ok 

Test #27:

score: 17
Accepted
time: 0ms
memory: 3760kb

input:

6 3
2
1 1
1 1 2
1 1 1 1
1 1 1 1 2
1
1 2
1 1 1
1 1 1 2
1 1 1 1 1

output:

10
5 4 1
3 2 1
1 0 1
4 3 2
2 1 2
4 3 2
2 1 2
5 4 1
3 2 1
1 0 1

result:

ok 

Test #28:

score: 17
Accepted
time: 1ms
memory: 3684kb

input:

40 1000000
670370
677873 670370
958935 670370 677873
670370 708712 670370 670370
769094 670370 677873 769094 670370
769094 670370 677873 769094 670370 983647
670370 855332 670370 670370 708712 670370 670370
662193 662193 662193 662193 662193 662193 662193 662193
670370 801983 670370 670370 708712 67...

output:

78
10 5 3249
10 6 16353
11 3 35195
11 0 41065
37 27 41503
21 15 51505
18 11 67216
38 33 79800
32 19 97428
37 36 107348
35 18 110445
38 37 117669
24 14 120145
38 25 139030
17 13 143576
38 23 143854
7 1 144668
24 12 151128
38 31 171284
38 28 175250
38 22 178111
9 7 198017
38 17 218270
35 10 230906
38 ...

result:

ok 

Test #29:

score: 17
Accepted
time: 1ms
memory: 3616kb

input:

40 2
2
2 2
1 1 1
2 2 2 1
2 2 2 1 2
2 2 2 1 2 2
2 2 2 1 2 2 2
2 2 2 1 2 2 2 2
1 1 1 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1 2
1 1 1 2 1 1 1 1 1 1 2 2
2 2 2 1 2 2 2 2 2 1 1 1 1
2 2 2 1 2 2 2 2 2 1 1 1 1 2
1 1 1 2 1 1 1 1 1 1 2 2 2 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 1 2 2 2 2 2 1 1 1...

output:

78
39 38 0
39 37 0
39 36 0
39 35 0
39 34 0
39 33 0
39 32 0
39 31 0
39 30 0
39 29 0
39 28 0
39 26 0
39 25 0
39 24 0
39 21 0
39 20 0
39 19 0
39 18 0
39 17 0
39 14 0
39 13 0
39 8 0
39 7 0
39 6 0
39 5 0
39 4 0
39 2 0
39 1 0
39 0 0
22 15 0
22 12 0
22 11 0
22 10 0
22 3 0
39 27 1
39 23 1
39 22 1
39 16 1
39...

result:

ok 

Test #30:

score: 17
Accepted
time: 0ms
memory: 3596kb

input:

40 1000000
893814
0 0
808488 808488 0
0 0 377106 0
0 0 377106 0 607352
735217 735217 0 735217 0 0
808488 808488 0 860179 0 0 735217
952655 893814 0 808488 0 0 735217 808488
0 0 377106 0 607352 799018 0 0 0
0 0 377106 0 818950 607352 0 0 0 607352
0 0 377106 0 607352 860514 0 0 0 799018 607352
0 0 377...

output:

NO

result:

ok 

Test #31:

score: 17
Accepted
time: 0ms
memory: 3548kb

input:

40 3
2
2 2
2 2 2
2 2 2 2
2 2 2 2 2
2 2 2 2 2 2
2 2 2 3 2 2 2
2 2 2 3 2 2 2 3
2 2 2 3 2 2 2 3 3
2 2 2 3 2 2 2 3 3 3
2 2 2 3 2 2 2 3 3 3 3
2 2 2 3 2 2 2 3 3 3 3 3
2 2 2 3 2 2 2 3 3 3 3 3 3
2 2 2 2 2 3 2 2 2 2 2 2 2 2
2 2 2 3 2 2 2 3 3 3 3 3 3 3 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 0 1...

output:

NO

result:

ok 

Test #32:

score: 17
Accepted
time: 1ms
memory: 3580kb

input:

39 1000000
654997
366518 366518
224868 224868 224868
224868 224868 224868 654997
224868 224868 224868 366518 366518
224868 224868 224868 224868 224868 224868
224868 224868 224868 224868 224868 224868 654997
224868 224868 224868 224868 224868 224868 366518 366518
224868 224868 224868 224868 224868 22...

output:

76
37 36 345003
34 33 345003
31 30 345003
28 27 345003
25 24 345003
22 21 345003
19 18 345003
16 15 345003
13 12 345003
10 9 345003
7 6 345003
4 3 345003
1 0 345003
38 37 633482
35 34 633482
32 31 633482
29 28 633482
26 25 633482
23 22 633482
20 19 633482
17 16 633482
14 13 633482
11 10 633482
8 7 6...

result:

ok 

Test #33:

score: 17
Accepted
time: 0ms
memory: 3640kb

input:

40 1000000
714776
705728 705728
687513 687513 687513
55499 55499 55499 55499
55499 55499 55499 55499 714776
55499 55499 55499 55499 705728 705728
55499 55499 55499 55499 687513 687513 687513
55499 55499 55499 55499 55499 55499 55499 55499
55499 55499 55499 55499 55499 55499 55499 55499 714776
55499 ...

output:

78
37 36 285224
33 32 285224
29 28 285224
25 24 285224
21 20 285224
17 16 285224
13 12 285224
9 8 285224
5 4 285224
1 0 285224
38 37 294272
34 33 294272
30 29 294272
26 25 294272
22 21 294272
18 17 294272
14 13 294272
10 9 294272
6 5 294272
2 1 294272
39 38 312487
35 34 312487
31 30 312487
27 26 312...

result:

ok 

Test #34:

score: 17
Accepted
time: 0ms
memory: 3604kb

input:

40 1000000
818898
688143 688143
595716 595716 595716
578746 578746 578746 578746
576782 576782 576782 576782 576782
537823 537823 537823 537823 537823 537823
524624 524624 524624 524624 524624 524624 524624
315747 315747 315747 315747 315747 315747 315747 315747
216054 216054 216054 216054 216054 21...

output:

NO

result:

ok 

Test #35:

score: 17
Accepted
time: 0ms
memory: 3832kb

input:

39 1000000
533305
533305 533305
533305 533305 533305
533305 533305 854250 533305
533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 854250 533305 533305
533305 533305 533305 533305 533305 53...

output:

76
35 32 145750
35 28 145750
35 23 145750
35 18 145750
35 0 145750
29 20 145750
25 13 145750
25 11 145750
24 1 145750
14 4 145750
14 2 145750
10 8 145750
10 5 145750
9 6 145750
38 27 466695
38 26 466695
38 20 466695
38 17 466695
38 15 466695
38 12 466695
38 11 466695
38 7 466695
38 6 466695
38 5 466...

result:

ok 

Test #36:

score: 17
Accepted
time: 0ms
memory: 3640kb

input:

40 1000000
413285
413285 413285
413285 413285 413285
413285 413285 413285 413285
413285 695298 413285 413285 413285
695298 413285 413285 413285 413285 413285
413285 413285 413285 413285 413285 413285 413285
413285 413285 413285 413285 413285 413285 413285 413285
413285 695298 413285 413285 413285 69...

output:

78
37 29 304702
36 34 304702
36 25 304702
36 22 304702
33 32 304702
33 19 304702
33 6 304702
33 0 304702
30 13 304702
28 2 304702
26 12 304702
21 14 304702
21 9 304702
21 5 304702
21 1 304702
16 10 304702
16 3 304702
39 18 586715
39 12 586715
39 6 586715
38 31 586715
38 29 586715
38 27 586715
38 24 ...

result:

ok 

Test #37:

score: 17
Accepted
time: 0ms
memory: 3816kb

input:

40 1000000
672815
24775 24775
452512 452512 24775
672815 791937 24775 452512
452512 452512 24775 887519 452512
672815 672815 24775 452512 672815 452512
272145 272145 24775 272145 272145 272145 272145
24775 24775 24775 24775 24775 24775 24775 24775
272145 272145 24775 272145 272145 272145 272145 2721...

output:

NO

result:

ok 

Test #38:

score: 17
Accepted
time: 0ms
memory: 3628kb

input:

6 6
5
4 4
1 1 1
1 1 1 3
1 1 1 5 3
2
3 2
6 2 3
3 2 5 3
3 2 4 3 4

output:

10
5 3 1
1 0 1
2 1 2
5 4 3
4 2 5
3 0 6
4 2 5
5 4 4
5 3 3
2 1 2

result:

ok 

Subtask #4:

score: 18
Accepted

Test #39:

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

input:

163 1
0
0 0
0 1 0
1 0 0 0
0 0 0 0 0
1 0 0 0 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 1
0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1
0 1 0 1 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 1 1 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1 1 0 0
0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 1 1 0 0 ...

output:

324
162 154 0
162 149 0
162 141 0
162 131 0
162 129 0
162 127 0
162 125 0
162 123 0
162 114 0
162 113 0
162 110 0
162 98 0
162 97 0
162 83 0
162 79 0
162 74 0
162 70 0
162 66 0
162 65 0
162 62 0
162 56 0
162 46 0
162 43 0
162 41 0
162 34 0
162 33 0
162 21 0
162 18 0
162 15 0
162 12 0
162 11 0
162 5 ...

result:

ok 

Test #40:

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

input:

387 1
0
0 0
0 0 0
1 1 1 0
1 0 0 1 0
1 1 0 0 1 1
1 1 1 1 0 0 0
1 0 0 0 0 1 1 0
1 1 0 0 1 1 0 0 0
1 0 1 0 1 1 1 1 1 0
1 0 0 0 0 0 1 1 1 1 0
0 0 0 1 1 0 1 0 1 1 0 1
0 1 0 1 1 0 1 1 0 0 1 0 0
1 1 1 1 1 0 1 0 0 1 1 1 0 1
0 0 0 0 0 1 1 1 0 1 1 1 0 0 1
1 1 0 0 0 1 1 1 1 1 1 0 0 1 0 0
1 1 0 0 0 1 0 1 1 1 0 ...

output:

NO

result:

ok 

Test #41:

score: 18
Accepted
time: 16ms
memory: 7384kb

input:

482 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

962
481 475 0
481 462 0
481 435 0
481 422 0
481 415 0
481 405 0
481 386 0
481 367 0
481 335 0
481 237 0
481 230 0
481 191 0
481 148 0
481 132 0
481 106 0
481 22 0
481 9 0
480 472 0
480 449 0
480 438 0
480 323 0
480 309 0
480 301 0
480 282 0
480 273 0
480 253 0
480 244 0
480 241 0
480 221 0
480 211 0...

result:

ok 

Test #42:

score: 18
Accepted
time: 16ms
memory: 7776kb

input:

475 1
0
1 1
0 0 0
0 0 1 0
0 1 0 0 0
0 0 1 1 0 1
1 0 0 0 1 1 0
0 0 1 0 0 1 1 0
1 1 1 1 0 1 1 0 1
0 0 0 1 0 0 0 1 0 1
1 0 1 1 0 1 1 1 1 0 0
1 0 0 0 1 1 1 0 1 0 1 0
0 0 0 0 1 1 1 0 1 1 1 1 0
0 1 1 1 0 1 0 1 1 1 0 0 0 1
0 1 0 1 1 0 1 0 1 1 1 0 1 1 0
0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0
1 0 1 0 1 1 0 1 0 0 1 ...

output:

NO

result:

ok 

Test #43:

score: 18
Accepted
time: 13ms
memory: 7544kb

input:

500 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

998
499 497 0
499 491 0
499 476 0
499 287 0
499 155 0
499 127 0
499 118 0
499 113 0
499 105 0
499 86 0
498 493 0
498 481 0
498 450 0
498 421 0
498 256 0
498 214 0
498 193 0
498 129 0
498 119 0
498 48 0
498 40 0
498 7 0
496 484 0
496 399 0
496 394 0
496 370 0
496 344 0
496 290 0
496 254 0
496 250 0
4...

result:

ok 

Test #44:

score: 18
Accepted
time: 19ms
memory: 8212kb

input:

500 1
0
0 0
0 0 1
1 1 0 0
1 1 1 1 0
0 0 0 0 1 1
0 1 0 1 1 0 1
1 1 1 1 1 1 1 1
0 1 0 0 1 0 1 0 1
0 1 0 1 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0 1 1
0 0 1 0 0 0 0 1 0 1 0 1
0 1 1 0 1 0 0 0 0 0 1 1 0
1 1 0 1 0 1 0 1 0 1 1 1 0 1
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 1
0 0 0 0 1 0 1 0 0 0 0 ...

output:

NO

result:

ok 

Test #45:

score: 18
Accepted
time: 8ms
memory: 7588kb

input:

500 1
0
0 0
0 0 0
0 0 0 1
0 0 0 1 1
0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 ...

output:

998
499 482 0
499 453 0
499 425 0
499 403 0
499 387 0
499 368 0
499 367 0
499 346 0
499 339 0
499 333 0
499 329 0
499 321 0
499 315 0
499 304 0
499 302 0
499 296 0
499 280 0
499 273 0
499 270 0
499 245 0
499 243 0
499 232 0
499 227 0
499 158 0
499 155 0
499 147 0
499 130 0
499 121 0
499 101 0
499 85...

result:

ok 

Test #46:

score: 18
Accepted
time: 4ms
memory: 7544kb

input:

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

998
499 498 0
497 496 0
495 494 0
493 492 0
491 490 0
489 488 0
487 486 0
485 484 0
483 482 0
481 480 0
479 478 0
477 476 0
475 474 0
473 472 0
471 470 0
469 468 0
467 466 0
465 464 0
463 462 0
461 460 0
459 458 0
457 456 0
455 454 0
453 452 0
451 450 0
449 448 0
447 446 0
445 444 0
443 442 0
441 44...

result:

ok 

Test #47:

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

input:

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

output:

10
5 4 0
1 0 0
5 0 1
4 3 1
2 1 1
5 0 1
4 3 1
2 1 1
5 4 0
1 0 0

result:

ok 

Test #48:

score: 18
Accepted
time: 13ms
memory: 7764kb

input:

500 1
0
0 1
0 1 1
0 1 1 1
0 1 1 1 1
0 1 1 1 1 1
0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 1 1 1 1 1 1 0 0
1 0 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 1 0 1
1 0 0 0 0 0 0 0 1 0 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0
0 1 1 1 1 1 1 0 0 1 0 ...

output:

NO

result:

ok 

Test #49:

score: 18
Accepted
time: 8ms
memory: 6680kb

input:

500 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

NO

result:

ok 

Test #50:

score: 18
Accepted
time: 17ms
memory: 8992kb

input:

500 1
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 ...

output:

998
499 498 0
499 497 0
499 496 0
499 495 0
499 494 0
499 493 0
499 491 0
499 490 0
499 489 0
499 488 0
499 487 0
499 486 0
499 485 0
499 484 0
499 483 0
499 482 0
499 481 0
499 480 0
499 478 0
499 477 0
499 476 0
499 475 0
499 474 0
499 473 0
499 472 0
499 471 0
499 470 0
499 469 0
499 468 0
499 46...

result:

ok 

Test #51:

score: 18
Accepted
time: 8ms
memory: 9072kb

input:

500 1
0
0 1
0 1 1
0 1 1 1
0 1 1 1 1
0 1 1 1 1 1
0 1 1 1 1 1 1
0 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 ...

output:

NO

result:

ok 

Test #52:

score: 18
Accepted
time: 7ms
memory: 7784kb

input:

500 1
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
0 0 0 0 0 0
1 1 1 1 1 1 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 0 1 0 0
1 1 1 1 1 1 0 1 0 0 1
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 0 1 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 1 1 1 1 1 0 1 0 0 1 ...

output:

998
499 460 0
497 463 0
497 448 0
497 441 0
497 436 0
497 393 0
497 356 0
497 312 0
497 289 0
497 227 0
497 193 0
497 141 0
497 45 0
497 34 0
497 22 0
495 437 0
495 424 0
495 417 0
495 402 0
495 380 0
495 377 0
495 372 0
495 367 0
495 365 0
495 328 0
495 313 0
495 290 0
495 277 0
495 247 0
495 240 0...

result:

ok 

Test #53:

score: 18
Accepted
time: 7ms
memory: 7992kb

input:

500 1
1
1 1
1 1 1
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
1 1 1 1 0 0 0
0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 1 0 0 ...

output:

998
499 468 0
499 369 0
498 492 0
498 206 0
498 189 0
498 100 0
497 196 0
497 151 0
490 207 0
487 425 0
486 386 0
486 320 0
486 182 0
486 166 0
486 142 0
486 124 0
486 122 0
486 83 0
486 69 0
486 53 0
486 47 0
486 46 0
486 37 0
482 473 0
482 445 0
482 363 0
482 319 0
482 312 0
482 276 0
482 246 0
48...

result:

ok 

Test #54:

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

input:

2 1
1
1

output:

2
1 0 0
1 0 1

result:

ok 

Test #55:

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

input:

4 1
0
0 1
0 0 1
1
1 1
1 1 1

output:

NO

result:

ok 

Subtask #5:

score: 19
Accepted

Dependency #2:

100%
Accepted

Test #56:

score: 19
Accepted
time: 0ms
memory: 3628kb

input:

14 1000000
494185
494185 494185
494185 494185 494185
494185 494185 494185 494185
494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 49...

output:

26
13 12 505815
13 11 505815
13 10 505815
13 9 505815
13 8 505815
13 7 505815
13 6 505815
13 5 505815
13 4 505815
13 3 505815
13 2 505815
13 1 505815
13 0 505815
13 12 536641
13 11 536641
13 10 536641
13 9 536641
13 8 536641
13 7 536641
13 6 536641
13 5 536641
13 4 536641
13 3 536641
13 2 536641
13 ...

result:

ok 

Test #57:

score: 19
Accepted
time: 0ms
memory: 3516kb

input:

37 1000000
891050
891050 891050
891050 891050 891050
891050 891050 891050 891050
891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 89...

output:

NO

result:

ok 

Test #58:

score: 19
Accepted
time: 1ms
memory: 3596kb

input:

40 1000000
824509
824509 824509
824509 824509 824509
824509 824509 824509 824509
824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 82...

output:

78
39 38 175491
39 37 175491
39 36 175491
39 35 175491
39 34 175491
39 33 175491
39 32 175491
39 31 175491
39 30 175491
39 29 175491
39 28 175491
39 27 175491
39 26 175491
39 25 175491
39 24 175491
39 23 175491
39 22 175491
39 21 175491
39 20 175491
39 19 175491
39 18 175491
39 17 175491
39 16 17549...

result:

ok 

Test #59:

score: 19
Accepted
time: 1ms
memory: 3620kb

input:

40 1000000
209146
209146 209146
209146 209146 209146
209146 209146 209146 209146
209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 20...

output:

78
39 38 790854
39 37 790854
39 36 790854
39 35 790854
39 34 790854
39 33 790854
39 32 790854
39 31 790854
39 30 790854
39 29 790854
39 28 790854
39 27 790854
39 26 790854
39 25 790854
39 24 790854
39 23 790854
39 22 790854
39 21 790854
39 20 790854
39 19 790854
39 18 790854
39 17 790854
39 16 79085...

result:

ok 

Test #60:

score: 19
Accepted
time: 0ms
memory: 3632kb

input:

40 1000000
750045
750045 750045
750045 750045 750045
750045 750045 750045 750045
750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 75...

output:

NO

result:

ok 

Test #61:

score: 19
Accepted
time: 1ms
memory: 4020kb

input:

74 1000000
883981
883981 883981
883981 883981 883981
883981 883981 883981 883981
883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 88...

output:

146
73 72 116019
73 71 116019
73 70 116019
73 69 116019
73 68 116019
73 67 116019
73 66 116019
73 65 116019
73 64 116019
73 63 116019
73 62 116019
73 61 116019
73 60 116019
73 59 116019
73 58 116019
73 57 116019
73 56 116019
73 55 116019
73 54 116019
73 53 116019
73 52 116019
73 51 116019
73 50 1160...

result:

ok 

Test #62:

score: 19
Accepted
time: 5ms
memory: 4444kb

input:

293 1000000
699926
699926 699926
699926 699926 699926
699926 699926 699926 699926
699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 6...

output:

NO

result:

ok 

Test #63:

score: 19
Accepted
time: 13ms
memory: 6640kb

input:

387 1000000
771151
771151 771151
771151 771151 771151
771151 771151 771151 771151
771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 7...

output:

772
386 385 228849
386 384 228849
386 383 228849
386 382 228849
386 381 228849
386 380 228849
386 379 228849
386 378 228849
386 377 228849
386 376 228849
386 375 228849
386 374 228849
386 373 228849
386 372 228849
386 371 228849
386 370 228849
386 369 228849
386 368 228849
386 367 228849
386 366 228...

result:

ok 

Test #64:

score: 19
Accepted
time: 21ms
memory: 9036kb

input:

498 1000000
419303
419303 419303
419303 419303 419303
419303 419303 419303 419303
419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 4...

output:

994
497 496 580697
497 495 580697
497 494 580697
497 493 580697
497 492 580697
497 491 580697
497 490 580697
497 489 580697
497 488 580697
497 487 580697
497 486 580697
497 485 580697
497 484 580697
497 483 580697
497 482 580697
497 481 580697
497 480 580697
497 479 580697
497 478 580697
497 477 580...

result:

ok 

Test #65:

score: 19
Accepted
time: 13ms
memory: 6336kb

input:

500 1000000
399243
399243 399243
399243 399243 399243
399243 399243 399243 399243
399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 3...

output:

NO

result:

ok 

Test #66:

score: 19
Accepted
time: 4ms
memory: 5188kb

input:

284 1000000
635345
635345 635345
635345 635345 635345
635345 635345 635345 635345
635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 6...

output:

566
183 180 346353
247 198 354628
209 114 358957
182 40 361714
245 172 363283
260 118 363550
113 112 364150
165 123 364194
186 80 364307
48 43 364597
170 105 364607
256 17 364651
263 90 364653
283 282 364655
283 281 364655
283 280 364655
283 279 364655
283 278 364655
283 277 364655
283 276 364655
28...

result:

ok 

Test #67:

score: 19
Accepted
time: 19ms
memory: 8844kb

input:

483 1000000
403419
522267 471978
212936 940257 76971
334161 459947 694156 708157
806463 550365 700576 825569 726608
753985 6603 550332 602239 34358 185981
693778 208464 362256 672765 752997 40852 929118
916573 640331 114992 791071 487912 368137 275916 741475
719830 62722 401844 942381 111164 453890 ...

output:

NO

result:

ok 

Test #68:

score: 19
Accepted
time: 17ms
memory: 9120kb

input:

497 1000000
580648
580648 580648
580648 580648 580648
580648 580648 580648 580648
580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 5...

output:

992
348 268 149008
259 192 346466
194 30 393199
432 289 411965
467 335 415372
426 313 417438
276 225 417992
180 105 419043
362 244 419145
381 377 419194
88 13 419295
199 106 419307
469 347 419309
302 210 419325
471 112 419346
124 14 419346
243 1 419350
128 28 419350
309 17 419351
496 495 419352
496 ...

result:

ok 

Test #69:

score: 19
Accepted
time: 18ms
memory: 8440kb

input:

500 1000000
557164
840277 711833
290274 26166 463977
521625 200536 365050 218569
527722 75647 921083 441762 905345
721686 163907 707268 264697 727595 480411
440243 460247 604508 503960 370022 148498 281212
116447 255431 423763 724292 221159 968701 583391 868361
148302 166379 32628 912700 46956 22759...

output:

NO

result:

ok 

Test #70:

score: 19
Accepted
time: 18ms
memory: 9076kb

input:

500 1000000
221407
221407 221407
221407 221407 221407
221407 221407 221407 221407
221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 2...

output:

998
278 63 504295
416 167 750326
285 136 776835
399 59 778419
233 206 778465
450 196 778494
363 100 778578
499 498 778593
499 497 778593
499 496 778593
499 495 778593
499 494 778593
499 493 778593
499 492 778593
499 491 778593
499 490 778593
499 489 778593
499 488 778593
499 487 778593
499 486 77859...

result:

ok 

Test #71:

score: 19
Accepted
time: 29ms
memory: 9140kb

input:

500 1000000
773628
833544 773628
346056 346056 346056
788373 773628 788373 346056
701641 701641 701641 346056 701641
830530 773628 830530 346056 788373 701641
507760 507760 507760 346056 507760 507760 507760
315780 315780 315780 315780 315780 315780 315780 315780
707756 707756 707756 346056 707756 7...

output:

998
331 27 2116
436 222 2420
146 115 2611
492 358 3990
491 92 4314
345 254 4838
315 166 5946
263 194 6590
185 51 8627
48 45 13283
424 327 13707
376 246 14227
295 50 15030
416 160 16722
313 247 17524
267 263 21544
277 169 22269
293 85 24011
486 346 25995
298 295 26380
283 104 26751
129 2 27309
412 32...

result:

ok 

Test #72:

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

input:

500 1000000
650078
560539 560539
560539 560539 650078
560539 560539 560539 560539
560539 560539 560539 560539 650078
560539 560539 560539 560539 560539 560539
560539 560539 560539 560539 560539 560539 650078
560539 560539 560539 560539 560539 560539 560539 560539
560539 560539 560539 560539 560539 5...

output:

998
499 498 349922
497 496 349922
495 494 349922
493 492 349922
491 490 349922
489 488 349922
487 486 349922
485 484 349922
483 482 349922
481 480 349922
479 478 349922
477 476 349922
475 474 349922
473 472 349922
471 470 349922
469 468 349922
467 466 349922
465 464 349922
463 462 349922
461 460 349...

result:

ok 

Test #73:

score: 19
Accepted
time: 22ms
memory: 8980kb

input:

500 1000000
585835
173900 173900
585835 890308 173900
173900 173900 283544 173900
565192 565192 173900 565192 173900
509953 509953 173900 509953 173900 509953
509953 509953 173900 509953 173900 509953 663260
509953 509953 173900 509953 173900 509953 663260 929326
173900 173900 283544 173900 753869 1...

output:

998
61 18 484
38 31 9569
499 221 16152
20 2 16152
352 183 18193
131 29 18193
35 5 18193
496 323 19991
350 324 22884
467 168 25401
182 80 27195
129 7 30498
494 211 32322
89 3 34553
448 302 35158
190 8 35158
352 161 35666
341 34 36199
317 313 44904
67 14 44904
226 60 45520
358 131 45855
435 16 48198
2...

result:

ok 

Test #74:

score: 19
Accepted
time: 19ms
memory: 8988kb

input:

500 1000000
662192
662192 769210
662192 755840 755840
662192 769210 794208 755840
662192 769210 813864 755840 794208
662192 769210 794208 755840 824417 794208
662192 755840 755840 858373 755840 755840 755840
662192 769210 826589 755840 794208 813864 794208 755840
662192 769210 812227 755840 794208 8...

output:

NO

result:

ok 

Test #75:

score: 19
Accepted
time: 14ms
memory: 7832kb

input:

500 1000000
748977
720005 720005
0 0 0
748977 751079 720005 0
0 0 0 491274 0
0 0 0 491274 0 679920
515161 515161 515161 0 515161 0 0
0 0 0 491274 0 684691 679920 0
0 0 0 491274 0 684691 679920 0 760030
515161 515161 515161 0 515161 0 0 551311 0 0
748977 762034 720005 0 751079 0 0 515161 0 0 515161
2...

output:

NO

result:

ok 

Subtask #6:

score: 31
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #76:

score: 31
Accepted
time: 0ms
memory: 3548kb

input:

14 1000000
494185
494185 494185
494185 494185 494185
494185 494185 494185 494185
494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 494185 494185 494185
494185 494185 494185 494185 494185 49...

output:

26
13 12 505815
13 11 505815
13 10 505815
13 9 505815
13 8 505815
13 7 505815
13 6 505815
13 5 505815
13 4 505815
13 3 505815
13 2 505815
13 1 505815
13 0 505815
13 12 536641
13 11 536641
13 10 536641
13 9 536641
13 8 536641
13 7 536641
13 6 536641
13 5 536641
13 4 536641
13 3 536641
13 2 536641
13 ...

result:

ok 

Test #77:

score: 31
Accepted
time: 0ms
memory: 3516kb

input:

37 1000000
891050
891050 891050
891050 891050 891050
891050 891050 891050 891050
891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 891050 891050 891050
891050 891050 891050 891050 891050 89...

output:

NO

result:

ok 

Test #78:

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

input:

40 1000000
824509
824509 824509
824509 824509 824509
824509 824509 824509 824509
824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 824509 824509 824509
824509 824509 824509 824509 824509 82...

output:

78
39 38 175491
39 37 175491
39 36 175491
39 35 175491
39 34 175491
39 33 175491
39 32 175491
39 31 175491
39 30 175491
39 29 175491
39 28 175491
39 27 175491
39 26 175491
39 25 175491
39 24 175491
39 23 175491
39 22 175491
39 21 175491
39 20 175491
39 19 175491
39 18 175491
39 17 175491
39 16 17549...

result:

ok 

Test #79:

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

input:

40 1000000
209146
209146 209146
209146 209146 209146
209146 209146 209146 209146
209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 209146 209146 209146
209146 209146 209146 209146 209146 20...

output:

78
39 38 790854
39 37 790854
39 36 790854
39 35 790854
39 34 790854
39 33 790854
39 32 790854
39 31 790854
39 30 790854
39 29 790854
39 28 790854
39 27 790854
39 26 790854
39 25 790854
39 24 790854
39 23 790854
39 22 790854
39 21 790854
39 20 790854
39 19 790854
39 18 790854
39 17 790854
39 16 79085...

result:

ok 

Test #80:

score: 31
Accepted
time: 0ms
memory: 3816kb

input:

40 1000000
750045
750045 750045
750045 750045 750045
750045 750045 750045 750045
750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 750045 750045 750045
750045 750045 750045 750045 750045 75...

output:

NO

result:

ok 

Test #81:

score: 31
Accepted
time: 1ms
memory: 3792kb

input:

74 1000000
883981
883981 883981
883981 883981 883981
883981 883981 883981 883981
883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 883981 883981 883981
883981 883981 883981 883981 883981 88...

output:

146
73 72 116019
73 71 116019
73 70 116019
73 69 116019
73 68 116019
73 67 116019
73 66 116019
73 65 116019
73 64 116019
73 63 116019
73 62 116019
73 61 116019
73 60 116019
73 59 116019
73 58 116019
73 57 116019
73 56 116019
73 55 116019
73 54 116019
73 53 116019
73 52 116019
73 51 116019
73 50 1160...

result:

ok 

Test #82:

score: 31
Accepted
time: 5ms
memory: 4584kb

input:

293 1000000
699926
699926 699926
699926 699926 699926
699926 699926 699926 699926
699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 699926 699926 699926
699926 699926 699926 699926 699926 6...

output:

NO

result:

ok 

Test #83:

score: 31
Accepted
time: 13ms
memory: 6640kb

input:

387 1000000
771151
771151 771151
771151 771151 771151
771151 771151 771151 771151
771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 771151 771151 771151
771151 771151 771151 771151 771151 7...

output:

772
386 385 228849
386 384 228849
386 383 228849
386 382 228849
386 381 228849
386 380 228849
386 379 228849
386 378 228849
386 377 228849
386 376 228849
386 375 228849
386 374 228849
386 373 228849
386 372 228849
386 371 228849
386 370 228849
386 369 228849
386 368 228849
386 367 228849
386 366 228...

result:

ok 

Test #84:

score: 31
Accepted
time: 17ms
memory: 9104kb

input:

498 1000000
419303
419303 419303
419303 419303 419303
419303 419303 419303 419303
419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 419303 419303 419303
419303 419303 419303 419303 419303 4...

output:

994
497 496 580697
497 495 580697
497 494 580697
497 493 580697
497 492 580697
497 491 580697
497 490 580697
497 489 580697
497 488 580697
497 487 580697
497 486 580697
497 485 580697
497 484 580697
497 483 580697
497 482 580697
497 481 580697
497 480 580697
497 479 580697
497 478 580697
497 477 580...

result:

ok 

Test #85:

score: 31
Accepted
time: 10ms
memory: 6300kb

input:

500 1000000
399243
399243 399243
399243 399243 399243
399243 399243 399243 399243
399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 399243 399243 399243
399243 399243 399243 399243 399243 3...

output:

NO

result:

ok 

Test #86:

score: 31
Accepted
time: 0ms
memory: 3864kb

input:

29 1000000
552337
552337 552337
552337 552337 552337
552337 552337 552337 552337
552337 552337 552337 552337 552351
552337 552337 552337 552337 552337 552337
552337 552337 552337 552337 552337 552337 552337
552337 552337 552337 552337 552337 552337 552337 552337
552337 552337 552495 552337 552337 55...

output:

56
27 4 349923
22 5 413859
28 26 436039
23 14 443567
24 12 445085
17 6 445569
27 16 446767
19 18 446825
9 2 447505
23 22 447561
19 3 447624
27 23 447649
13 8 447654
25 24 447656
28 27 447663
28 25 447663
28 21 447663
28 20 447663
28 19 447663
28 17 447663
28 15 447663
28 13 447663
28 11 447663
28 10...

result:

ok 

Test #87:

score: 31
Accepted
time: 0ms
memory: 3584kb

input:

38 1000000
644854
305125 329501
622065 236824 258517
48699 83625 610390 428345
701467 277887 953203 525250 385114
76769 66822 672789 788732 775160 808418
853646 260433 492908 977883 617979 867959 421170
502969 424166 347568 6763 982035 787624 793664 504750
538453 215494 17775 859568 661147 434750 87...

output:

NO

result:

ok 

Test #88:

score: 31
Accepted
time: 1ms
memory: 3620kb

input:

39 1000000
439480
439480 439480
439480 439480 439480
439480 439480 439480 439480
439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 439480 439480 439480
439480 439480 439480 439480 439480 43...

output:

76
12 5 108590
24 13 250386
19 16 408851
35 34 538432
10 8 539240
38 24 553144
31 18 555321
36 22 557239
20 10 560159
37 29 560349
35 4 560396
38 6 560405
31 0 560516
15 12 560519
38 37 560520
38 36 560520
38 35 560520
38 33 560520
38 32 560520
38 31 560520
38 30 560520
38 28 560520
38 27 560520
38 ...

result:

ok 

Test #89:

score: 31
Accepted
time: 1ms
memory: 3608kb

input:

40 1000000
812846
911882 401702
839635 826274 227560
340209 296171 94861 560840
571964 575838 494308 103484 665078
226603 679169 882216 594847 682669 947984
977195 661728 636783 21343 492814 536880 352704
6236 35639 429632 687960 183983 979198 548633 605360
26055 21697 783001 507340 363601 684140 30...

output:

NO

result:

ok 

Test #90:

score: 31
Accepted
time: 1ms
memory: 3616kb

input:

40 1000000
389519
312963 312963
312963 312963 312963
312963 312963 312963 312963
312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 312963 312963 312963
312963 312963 312963 312963 312963 31...

output:

78
21 17 142736
35 13 143861
25 24 453902
1 0 610481
26 1 677558
30 29 680261
28 15 681528
19 8 686027
35 7 686822
34 21 687026
34 16 687027
39 38 687037
39 37 687037
39 36 687037
39 35 687037
39 34 687037
39 33 687037
39 32 687037
39 31 687037
39 30 687037
39 28 687037
39 27 687037
39 26 687037
39 ...

result:

ok 

Test #91:

score: 31
Accepted
time: 0ms
memory: 3572kb

input:

40 3
2
1 1
1 1 2
1 1 1 1
1 1 1 1 2
1 1 1 1 1 1
1 1 1 1 1 1 2
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1...

output:

78
39 38 1
37 36 1
35 34 1
33 32 1
31 30 1
29 28 1
27 26 1
25 24 1
23 22 1
21 20 1
19 18 1
17 16 1
15 14 1
13 12 1
11 10 1
9 8 1
7 6 1
5 4 1
3 2 1
1 0 1
38 37 2
36 35 2
34 33 2
32 31 2
30 29 2
28 27 2
26 25 2
24 23 2
22 21 2
20 19 2
18 17 2
16 15 2
14 13 2
12 11 2
10 9 2
8 7 2
6 5 2
4 3 2
2 1 2
38 3...

result:

ok 

Test #92:

score: 31
Accepted
time: 0ms
memory: 3544kb

input:

6 3
2
1 1
1 1 2
1 1 1 1
1 1 1 1 2
1
1 2
1 1 1
1 1 1 2
1 1 1 1 1

output:

10
5 4 1
3 2 1
1 0 1
4 3 2
2 1 2
4 3 2
2 1 2
5 4 1
3 2 1
1 0 1

result:

ok 

Test #93:

score: 31
Accepted
time: 1ms
memory: 3600kb

input:

40 1000000
670370
677873 670370
958935 670370 677873
670370 708712 670370 670370
769094 670370 677873 769094 670370
769094 670370 677873 769094 670370 983647
670370 855332 670370 670370 708712 670370 670370
662193 662193 662193 662193 662193 662193 662193 662193
670370 801983 670370 670370 708712 67...

output:

78
10 5 3249
10 6 16353
11 3 35195
11 0 41065
37 27 41503
21 15 51505
18 11 67216
38 33 79800
32 19 97428
37 36 107348
35 18 110445
38 37 117669
24 14 120145
38 25 139030
17 13 143576
38 23 143854
7 1 144668
24 12 151128
38 31 171284
38 28 175250
38 22 178111
9 7 198017
38 17 218270
35 10 230906
38 ...

result:

ok 

Test #94:

score: 31
Accepted
time: 1ms
memory: 3680kb

input:

40 2
2
2 2
1 1 1
2 2 2 1
2 2 2 1 2
2 2 2 1 2 2
2 2 2 1 2 2 2
2 2 2 1 2 2 2 2
1 1 1 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1
1 1 1 2 1 1 1 1 1 1 2
1 1 1 2 1 1 1 1 1 1 2 2
2 2 2 1 2 2 2 2 2 1 1 1 1
2 2 2 1 2 2 2 2 2 1 1 1 1 2
1 1 1 2 1 1 1 1 1 1 2 2 2 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 1 2 2 2 2 2 1 1 1...

output:

78
39 38 0
39 37 0
39 36 0
39 35 0
39 34 0
39 33 0
39 32 0
39 31 0
39 30 0
39 29 0
39 28 0
39 26 0
39 25 0
39 24 0
39 21 0
39 20 0
39 19 0
39 18 0
39 17 0
39 14 0
39 13 0
39 8 0
39 7 0
39 6 0
39 5 0
39 4 0
39 2 0
39 1 0
39 0 0
22 15 0
22 12 0
22 11 0
22 10 0
22 3 0
39 27 1
39 23 1
39 22 1
39 16 1
39...

result:

ok 

Test #95:

score: 31
Accepted
time: 1ms
memory: 3864kb

input:

40 1000000
893814
0 0
808488 808488 0
0 0 377106 0
0 0 377106 0 607352
735217 735217 0 735217 0 0
808488 808488 0 860179 0 0 735217
952655 893814 0 808488 0 0 735217 808488
0 0 377106 0 607352 799018 0 0 0
0 0 377106 0 818950 607352 0 0 0 607352
0 0 377106 0 607352 860514 0 0 0 799018 607352
0 0 377...

output:

NO

result:

ok 

Test #96:

score: 31
Accepted
time: 0ms
memory: 3592kb

input:

40 3
2
2 2
2 2 2
2 2 2 2
2 2 2 2 2
2 2 2 2 2 2
2 2 2 3 2 2 2
2 2 2 3 2 2 2 3
2 2 2 3 2 2 2 3 3
2 2 2 3 2 2 2 3 3 3
2 2 2 3 2 2 2 3 3 3 3
2 2 2 3 2 2 2 3 3 3 3 3
2 2 2 3 2 2 2 3 3 3 3 3 3
2 2 2 2 2 3 2 2 2 2 2 2 2 2
2 2 2 3 2 2 2 3 3 3 3 3 3 3 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 0 1...

output:

NO

result:

ok 

Test #97:

score: 31
Accepted
time: 0ms
memory: 3604kb

input:

39 1000000
654997
366518 366518
224868 224868 224868
224868 224868 224868 654997
224868 224868 224868 366518 366518
224868 224868 224868 224868 224868 224868
224868 224868 224868 224868 224868 224868 654997
224868 224868 224868 224868 224868 224868 366518 366518
224868 224868 224868 224868 224868 22...

output:

76
37 36 345003
34 33 345003
31 30 345003
28 27 345003
25 24 345003
22 21 345003
19 18 345003
16 15 345003
13 12 345003
10 9 345003
7 6 345003
4 3 345003
1 0 345003
38 37 633482
35 34 633482
32 31 633482
29 28 633482
26 25 633482
23 22 633482
20 19 633482
17 16 633482
14 13 633482
11 10 633482
8 7 6...

result:

ok 

Test #98:

score: 31
Accepted
time: 0ms
memory: 3564kb

input:

40 1000000
714776
705728 705728
687513 687513 687513
55499 55499 55499 55499
55499 55499 55499 55499 714776
55499 55499 55499 55499 705728 705728
55499 55499 55499 55499 687513 687513 687513
55499 55499 55499 55499 55499 55499 55499 55499
55499 55499 55499 55499 55499 55499 55499 55499 714776
55499 ...

output:

78
37 36 285224
33 32 285224
29 28 285224
25 24 285224
21 20 285224
17 16 285224
13 12 285224
9 8 285224
5 4 285224
1 0 285224
38 37 294272
34 33 294272
30 29 294272
26 25 294272
22 21 294272
18 17 294272
14 13 294272
10 9 294272
6 5 294272
2 1 294272
39 38 312487
35 34 312487
31 30 312487
27 26 312...

result:

ok 

Test #99:

score: 31
Accepted
time: 0ms
memory: 3800kb

input:

40 1000000
818898
688143 688143
595716 595716 595716
578746 578746 578746 578746
576782 576782 576782 576782 576782
537823 537823 537823 537823 537823 537823
524624 524624 524624 524624 524624 524624 524624
315747 315747 315747 315747 315747 315747 315747 315747
216054 216054 216054 216054 216054 21...

output:

NO

result:

ok 

Test #100:

score: 31
Accepted
time: 0ms
memory: 3584kb

input:

39 1000000
533305
533305 533305
533305 533305 533305
533305 533305 854250 533305
533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 533305 533305
533305 533305 533305 533305 533305 854250 533305 533305
533305 533305 533305 533305 533305 53...

output:

76
35 32 145750
35 28 145750
35 23 145750
35 18 145750
35 0 145750
29 20 145750
25 13 145750
25 11 145750
24 1 145750
14 4 145750
14 2 145750
10 8 145750
10 5 145750
9 6 145750
38 27 466695
38 26 466695
38 20 466695
38 17 466695
38 15 466695
38 12 466695
38 11 466695
38 7 466695
38 6 466695
38 5 466...

result:

ok 

Test #101:

score: 31
Accepted
time: 0ms
memory: 3872kb

input:

40 1000000
413285
413285 413285
413285 413285 413285
413285 413285 413285 413285
413285 695298 413285 413285 413285
695298 413285 413285 413285 413285 413285
413285 413285 413285 413285 413285 413285 413285
413285 413285 413285 413285 413285 413285 413285 413285
413285 695298 413285 413285 413285 69...

output:

78
37 29 304702
36 34 304702
36 25 304702
36 22 304702
33 32 304702
33 19 304702
33 6 304702
33 0 304702
30 13 304702
28 2 304702
26 12 304702
21 14 304702
21 9 304702
21 5 304702
21 1 304702
16 10 304702
16 3 304702
39 18 586715
39 12 586715
39 6 586715
38 31 586715
38 29 586715
38 27 586715
38 24 ...

result:

ok 

Test #102:

score: 31
Accepted
time: 0ms
memory: 3804kb

input:

40 1000000
672815
24775 24775
452512 452512 24775
672815 791937 24775 452512
452512 452512 24775 887519 452512
672815 672815 24775 452512 672815 452512
272145 272145 24775 272145 272145 272145 272145
24775 24775 24775 24775 24775 24775 24775 24775
272145 272145 24775 272145 272145 272145 272145 2721...

output:

NO

result:

ok 

Test #103:

score: 31
Accepted
time: 2ms
memory: 4144kb

input:

163 1
0
0 0
0 1 0
1 0 0 0
0 0 0 0 0
1 0 0 0 1 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 1
0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1
0 1 0 1 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 1 1 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1 1 0 0
0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 1 1 0 0 ...

output:

324
162 154 0
162 149 0
162 141 0
162 131 0
162 129 0
162 127 0
162 125 0
162 123 0
162 114 0
162 113 0
162 110 0
162 98 0
162 97 0
162 83 0
162 79 0
162 74 0
162 70 0
162 66 0
162 65 0
162 62 0
162 56 0
162 46 0
162 43 0
162 41 0
162 34 0
162 33 0
162 21 0
162 18 0
162 15 0
162 12 0
162 11 0
162 5 ...

result:

ok 

Test #104:

score: 31
Accepted
time: 11ms
memory: 6460kb

input:

387 1
0
0 0
0 0 0
1 1 1 0
1 0 0 1 0
1 1 0 0 1 1
1 1 1 1 0 0 0
1 0 0 0 0 1 1 0
1 1 0 0 1 1 0 0 0
1 0 1 0 1 1 1 1 1 0
1 0 0 0 0 0 1 1 1 1 0
0 0 0 1 1 0 1 0 1 1 0 1
0 1 0 1 1 0 1 1 0 0 1 0 0
1 1 1 1 1 0 1 0 0 1 1 1 0 1
0 0 0 0 0 1 1 1 0 1 1 1 0 0 1
1 1 0 0 0 1 1 1 1 1 1 0 0 1 0 0
1 1 0 0 0 1 0 1 1 1 0 ...

output:

NO

result:

ok 

Test #105:

score: 31
Accepted
time: 16ms
memory: 7328kb

input:

482 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

962
481 475 0
481 462 0
481 435 0
481 422 0
481 415 0
481 405 0
481 386 0
481 367 0
481 335 0
481 237 0
481 230 0
481 191 0
481 148 0
481 132 0
481 106 0
481 22 0
481 9 0
480 472 0
480 449 0
480 438 0
480 323 0
480 309 0
480 301 0
480 282 0
480 273 0
480 253 0
480 244 0
480 241 0
480 221 0
480 211 0...

result:

ok 

Test #106:

score: 31
Accepted
time: 12ms
memory: 7892kb

input:

475 1
0
1 1
0 0 0
0 0 1 0
0 1 0 0 0
0 0 1 1 0 1
1 0 0 0 1 1 0
0 0 1 0 0 1 1 0
1 1 1 1 0 1 1 0 1
0 0 0 1 0 0 0 1 0 1
1 0 1 1 0 1 1 1 1 0 0
1 0 0 0 1 1 1 0 1 0 1 0
0 0 0 0 1 1 1 0 1 1 1 1 0
0 1 1 1 0 1 0 1 1 1 0 0 0 1
0 1 0 1 1 0 1 0 1 1 1 0 1 1 0
0 0 0 0 0 1 0 0 1 1 1 1 0 0 1 0
1 0 1 0 1 1 0 1 0 0 1 ...

output:

NO

result:

ok 

Test #107:

score: 31
Accepted
time: 14ms
memory: 7660kb

input:

500 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

998
499 497 0
499 491 0
499 476 0
499 287 0
499 155 0
499 127 0
499 118 0
499 113 0
499 105 0
499 86 0
498 493 0
498 481 0
498 450 0
498 421 0
498 256 0
498 214 0
498 193 0
498 129 0
498 119 0
498 48 0
498 40 0
498 7 0
496 484 0
496 399 0
496 394 0
496 370 0
496 344 0
496 290 0
496 254 0
496 250 0
4...

result:

ok 

Test #108:

score: 31
Accepted
time: 18ms
memory: 8208kb

input:

500 1
0
0 0
0 0 1
1 1 0 0
1 1 1 1 0
0 0 0 0 1 1
0 1 0 1 1 0 1
1 1 1 1 1 1 1 1
0 1 0 0 1 0 1 0 1
0 1 0 1 0 0 0 0 0 0
1 0 1 0 0 0 0 0 0 1 1
0 0 1 0 0 0 0 1 0 1 0 1
0 1 1 0 1 0 0 0 0 0 1 1 0
1 1 0 1 0 1 0 1 0 1 1 1 0 1
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
1 1 1 0 1 1 1 0 0 1 0 0 0 0 0 1
0 0 0 0 1 0 1 0 0 0 0 ...

output:

NO

result:

ok 

Test #109:

score: 31
Accepted
time: 7ms
memory: 7588kb

input:

500 1
0
0 0
0 0 0
0 0 0 1
0 0 0 1 1
0 0 0 0 0 0
1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 ...

output:

998
499 482 0
499 453 0
499 425 0
499 403 0
499 387 0
499 368 0
499 367 0
499 346 0
499 339 0
499 333 0
499 329 0
499 321 0
499 315 0
499 304 0
499 302 0
499 296 0
499 280 0
499 273 0
499 270 0
499 245 0
499 243 0
499 232 0
499 227 0
499 158 0
499 155 0
499 147 0
499 130 0
499 121 0
499 101 0
499 85...

result:

ok 

Test #110:

score: 31
Accepted
time: 9ms
memory: 7596kb

input:

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

998
499 498 0
497 496 0
495 494 0
493 492 0
491 490 0
489 488 0
487 486 0
485 484 0
483 482 0
481 480 0
479 478 0
477 476 0
475 474 0
473 472 0
471 470 0
469 468 0
467 466 0
465 464 0
463 462 0
461 460 0
459 458 0
457 456 0
455 454 0
453 452 0
451 450 0
449 448 0
447 446 0
445 444 0
443 442 0
441 44...

result:

ok 

Test #111:

score: 31
Accepted
time: 0ms
memory: 3536kb

input:

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

output:

10
5 4 0
1 0 0
5 0 1
4 3 1
2 1 1
5 0 1
4 3 1
2 1 1
5 4 0
1 0 0

result:

ok 

Test #112:

score: 31
Accepted
time: 10ms
memory: 7828kb

input:

500 1
0
0 1
0 1 1
0 1 1 1
0 1 1 1 1
0 1 1 1 1 1
0 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 1 1 1 1 1 1 0 0
1 0 0 0 0 0 0 0 1 0
1 0 0 0 0 0 0 0 1 0 1
1 0 0 0 0 0 0 0 1 0 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1 1
1 0 0 0 0 0 0 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0
0 1 1 1 1 1 1 0 0 1 0 ...

output:

NO

result:

ok 

Test #113:

score: 31
Accepted
time: 5ms
memory: 6912kb

input:

500 1
0
0 0
0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 ...

output:

NO

result:

ok 

Test #114:

score: 31
Accepted
time: 12ms
memory: 9008kb

input:

500 1
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 ...

output:

998
499 498 0
499 497 0
499 496 0
499 495 0
499 494 0
499 493 0
499 491 0
499 490 0
499 489 0
499 488 0
499 487 0
499 486 0
499 485 0
499 484 0
499 483 0
499 482 0
499 481 0
499 480 0
499 478 0
499 477 0
499 476 0
499 475 0
499 474 0
499 473 0
499 472 0
499 471 0
499 470 0
499 469 0
499 468 0
499 46...

result:

ok 

Test #115:

score: 31
Accepted
time: 15ms
memory: 9124kb

input:

500 1
0
0 1
0 1 1
0 1 1 1
0 1 1 1 1
0 1 1 1 1 1
0 1 1 1 1 1 1
0 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 ...

output:

NO

result:

ok 

Test #116:

score: 31
Accepted
time: 10ms
memory: 7808kb

input:

500 1
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
0 0 0 0 0 0
1 1 1 1 1 1 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 0 1 0 0
1 1 1 1 1 1 0 1 0 0 1
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 0 1 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
1 1 1 1 1 1 0 1 0 0 1 ...

output:

998
499 460 0
497 463 0
497 448 0
497 441 0
497 436 0
497 393 0
497 356 0
497 312 0
497 289 0
497 227 0
497 193 0
497 141 0
497 45 0
497 34 0
497 22 0
495 437 0
495 424 0
495 417 0
495 402 0
495 380 0
495 377 0
495 372 0
495 367 0
495 365 0
495 328 0
495 313 0
495 290 0
495 277 0
495 247 0
495 240 0...

result:

ok 

Test #117:

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

input:

500 1
1
1 1
1 1 1
0 0 0 0
0 0 0 0 0
0 0 0 0 0 0
1 1 1 1 0 0 0
0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 1 0 0 ...

output:

998
499 468 0
499 369 0
498 492 0
498 206 0
498 189 0
498 100 0
497 196 0
497 151 0
490 207 0
487 425 0
486 386 0
486 320 0
486 182 0
486 166 0
486 142 0
486 124 0
486 122 0
486 83 0
486 69 0
486 53 0
486 47 0
486 46 0
486 37 0
482 473 0
482 445 0
482 363 0
482 319 0
482 312 0
482 276 0
482 246 0
48...

result:

ok 

Test #118:

score: 31
Accepted
time: 8ms
memory: 5024kb

input:

284 1000000
635345
635345 635345
635345 635345 635345
635345 635345 635345 635345
635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 635345 635345 635345
635345 635345 635345 635345 635345 6...

output:

566
183 180 346353
247 198 354628
209 114 358957
182 40 361714
245 172 363283
260 118 363550
113 112 364150
165 123 364194
186 80 364307
48 43 364597
170 105 364607
256 17 364651
263 90 364653
283 282 364655
283 281 364655
283 280 364655
283 279 364655
283 278 364655
283 277 364655
283 276 364655
28...

result:

ok 

Test #119:

score: 31
Accepted
time: 23ms
memory: 8940kb

input:

483 1000000
403419
522267 471978
212936 940257 76971
334161 459947 694156 708157
806463 550365 700576 825569 726608
753985 6603 550332 602239 34358 185981
693778 208464 362256 672765 752997 40852 929118
916573 640331 114992 791071 487912 368137 275916 741475
719830 62722 401844 942381 111164 453890 ...

output:

NO

result:

ok 

Test #120:

score: 31
Accepted
time: 22ms
memory: 9096kb

input:

497 1000000
580648
580648 580648
580648 580648 580648
580648 580648 580648 580648
580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 580648 580648 580648
580648 580648 580648 580648 580648 5...

output:

992
348 268 149008
259 192 346466
194 30 393199
432 289 411965
467 335 415372
426 313 417438
276 225 417992
180 105 419043
362 244 419145
381 377 419194
88 13 419295
199 106 419307
469 347 419309
302 210 419325
471 112 419346
124 14 419346
243 1 419350
128 28 419350
309 17 419351
496 495 419352
496 ...

result:

ok 

Test #121:

score: 31
Accepted
time: 18ms
memory: 8548kb

input:

500 1000000
557164
840277 711833
290274 26166 463977
521625 200536 365050 218569
527722 75647 921083 441762 905345
721686 163907 707268 264697 727595 480411
440243 460247 604508 503960 370022 148498 281212
116447 255431 423763 724292 221159 968701 583391 868361
148302 166379 32628 912700 46956 22759...

output:

NO

result:

ok 

Test #122:

score: 31
Accepted
time: 15ms
memory: 8988kb

input:

500 1000000
221407
221407 221407
221407 221407 221407
221407 221407 221407 221407
221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 221407 221407 221407
221407 221407 221407 221407 221407 2...

output:

998
278 63 504295
416 167 750326
285 136 776835
399 59 778419
233 206 778465
450 196 778494
363 100 778578
499 498 778593
499 497 778593
499 496 778593
499 495 778593
499 494 778593
499 493 778593
499 492 778593
499 491 778593
499 490 778593
499 489 778593
499 488 778593
499 487 778593
499 486 77859...

result:

ok 

Test #123:

score: 31
Accepted
time: 25ms
memory: 9140kb

input:

500 1000000
773628
833544 773628
346056 346056 346056
788373 773628 788373 346056
701641 701641 701641 346056 701641
830530 773628 830530 346056 788373 701641
507760 507760 507760 346056 507760 507760 507760
315780 315780 315780 315780 315780 315780 315780 315780
707756 707756 707756 346056 707756 7...

output:

998
331 27 2116
436 222 2420
146 115 2611
492 358 3990
491 92 4314
345 254 4838
315 166 5946
263 194 6590
185 51 8627
48 45 13283
424 327 13707
376 246 14227
295 50 15030
416 160 16722
313 247 17524
267 263 21544
277 169 22269
293 85 24011
486 346 25995
298 295 26380
283 104 26751
129 2 27309
412 32...

result:

ok 

Test #124:

score: 31
Accepted
time: 26ms
memory: 9008kb

input:

500 1000000
650078
560539 560539
560539 560539 650078
560539 560539 560539 560539
560539 560539 560539 560539 650078
560539 560539 560539 560539 560539 560539
560539 560539 560539 560539 560539 560539 650078
560539 560539 560539 560539 560539 560539 560539 560539
560539 560539 560539 560539 560539 5...

output:

998
499 498 349922
497 496 349922
495 494 349922
493 492 349922
491 490 349922
489 488 349922
487 486 349922
485 484 349922
483 482 349922
481 480 349922
479 478 349922
477 476 349922
475 474 349922
473 472 349922
471 470 349922
469 468 349922
467 466 349922
465 464 349922
463 462 349922
461 460 349...

result:

ok 

Test #125:

score: 31
Accepted
time: 26ms
memory: 9076kb

input:

500 1000000
585835
173900 173900
585835 890308 173900
173900 173900 283544 173900
565192 565192 173900 565192 173900
509953 509953 173900 509953 173900 509953
509953 509953 173900 509953 173900 509953 663260
509953 509953 173900 509953 173900 509953 663260 929326
173900 173900 283544 173900 753869 1...

output:

998
61 18 484
38 31 9569
499 221 16152
20 2 16152
352 183 18193
131 29 18193
35 5 18193
496 323 19991
350 324 22884
467 168 25401
182 80 27195
129 7 30498
494 211 32322
89 3 34553
448 302 35158
190 8 35158
352 161 35666
341 34 36199
317 313 44904
67 14 44904
226 60 45520
358 131 45855
435 16 48198
2...

result:

ok 

Test #126:

score: 31
Accepted
time: 26ms
memory: 9136kb

input:

500 1000000
662192
662192 769210
662192 755840 755840
662192 769210 794208 755840
662192 769210 813864 755840 794208
662192 769210 794208 755840 824417 794208
662192 755840 755840 858373 755840 755840 755840
662192 769210 826589 755840 794208 813864 794208 755840
662192 769210 812227 755840 794208 8...

output:

NO

result:

ok 

Test #127:

score: 31
Accepted
time: 19ms
memory: 7712kb

input:

500 1000000
748977
720005 720005
0 0 0
748977 751079 720005 0
0 0 0 491274 0
0 0 0 491274 0 679920
515161 515161 515161 0 515161 0 0
0 0 0 491274 0 684691 679920 0
0 0 0 491274 0 684691 679920 0 760030
515161 515161 515161 0 515161 0 0 551311 0 0
748977 762034 720005 0 751079 0 0 515161 0 0 515161
2...

output:

NO

result:

ok 

Test #128:

score: 31
Accepted
time: 2ms
memory: 4508kb

input:

237 1000000
336635
336635 336635
336635 336635 336635
336635 336635 336635 336635
336635 336635 336635 336635 336635
336635 336635 336635 336635 336635 336635
336635 336635 336635 336635 336635 336635 336635
336635 336635 336635 336635 336635 336635 336635 336635
336635 336635 336635 336635 336635 3...

output:

472
145 97 583017
215 37 640475
231 4 641488
88 34 659473
233 167 661811
225 1 663238
193 75 663308
74 18 663361
228 44 663364
220 164 663364
125 123 663364
60 22 663364
236 235 663365
236 234 663365
236 233 663365
236 232 663365
236 231 663365
236 230 663365
236 229 663365
236 228 663365
236 227 66...

result:

ok 

Test #129:

score: 31
Accepted
time: 7ms
memory: 4836kb

input:

279 1000000
265017
230004 631482
957679 781883 5987
538091 622557 356166 387985
42451 279883 107860 883849 253686
892822 508307 254415 745780 627871 408176
825097 990255 426380 543789 932606 606475 726394
134008 714968 391277 642550 542826 994668 48503 630093
987096 976827 296483 371885 129698 17919...

output:

NO

result:

ok 

Test #130:

score: 31
Accepted
time: 16ms
memory: 8604kb

input:

474 1000000
331636
331636 331636
331636 331636 331636
331636 331636 331636 331636
331636 331636 331636 331636 331636
331636 331636 331636 331636 331636 331636
331636 331636 331636 331636 331636 331636 331636
331636 331636 331636 331636 331636 331636 331636 331636
331636 331636 331636 331636 331636 3...

output:

946
236 10 573496
242 122 611908
56 18 640734
419 31 658226
439 141 667797
93 5 667904
310 240 668352
323 116 668360
77 2 668361
471 49 668363
109 27 668363
473 472 668364
473 471 668364
473 470 668364
473 469 668364
473 468 668364
473 467 668364
473 466 668364
473 465 668364
473 464 668364
473 463 ...

result:

ok 

Test #131:

score: 31
Accepted
time: 15ms
memory: 6748kb

input:

439 1000000
938895
683330 905612
649086 509643 628609
988458 652687 538764 867633
906989 426827 909848 204297 804523
844179 792218 771897 520064 633909 683062
449411 460175 92213 909166 725799 808762 763800
953064 963399 144591 304075 673554 525006 295504 592405
152532 853641 510687 804241 670903 22...

output:

NO

result:

ok 

Test #132:

score: 31
Accepted
time: 23ms
memory: 9144kb

input:

500 1000000
250970
250970 250970
250970 250970 250970
250970 250970 250970 250970
250970 250970 250970 250970 250970
250970 250970 250970 250970 250970 250970
250970 250970 250970 250970 250970 250970 250970
250970 250970 250970 250970 250970 250970 250970 250970
250970 250970 250970 250970 250970 2...

output:

998
492 332 4481
193 52 172705
462 450 550753
482 329 592056
483 5 697992
417 59 717757
453 311 723521
432 171 734034
406 321 737064
396 317 742548
378 367 743984
322 194 745362
301 283 746457
186 179 747720
351 191 748673
496 380 748998
452 292 749028
499 498 749030
499 497 749030
499 496 749030
49...

result:

ok 

Test #133:

score: 31
Accepted
time: 19ms
memory: 7708kb

input:

500 1000000
48080
385660 789925
645378 554943 205196
78298 391387 352066 245700
577883 456026 931208 904695 548352
41830 783311 919949 34723 837449 520348
689851 63511 737781 229161 892748 330395 598067
759482 365021 583041 47822 526989 117832 405403 308203
267953 272687 262058 32893 350069 282378 8...

output:

NO

result:

ok 

Test #134:

score: 31
Accepted
time: 19ms
memory: 9012kb

input:

500 1000000
544870
544870 544870
544870 544870 544870
544870 544870 544870 544870
544870 544870 544870 544870 544870
544870 544870 544870 544870 544870 544870
544870 544870 544870 544870 544870 544870 544870
544870 544870 544870 544870 544870 544870 544870 544870
544870 544870 544870 544870 544870 5...

output:

998
376 264 177197
471 73 196487
416 395 306372
468 194 327625
470 46 356695
468 360 442521
445 399 448585
369 161 452704
20 16 452747
148 1 453093
475 349 453375
365 220 453642
100 21 453675
418 113 454131
331 107 454449
214 59 454543
110 54 454775
417 414 455021
474 389 455096
247 40 455106
457 35...

result:

ok 

Test #135:

score: 31
Accepted
time: 20ms
memory: 7828kb

input:

500 1000000
945348
4355 127207
950045 679426 71707
709507 329955 95993 227622
457318 84009 539797 320928 904541
702172 500685 433904 863085 776672 282324
796834 97450 597983 762299 485708 949147 417061
725969 617317 992000 250792 780132 583285 199834 40448
931779 188828 196308 918833 523296 650088 7...

output:

NO

result:

ok 

Test #136:

score: 31
Accepted
time: 22ms
memory: 8996kb

input:

500 1000000
412784
412784 412784
412784 412784 412784
412784 412784 412784 412784
412784 412784 412784 412784 412784
412784 412784 412784 412784 412784 412784
412784 412784 412784 412784 412784 412784 412784
412784 412784 412784 412784 412784 412784 412784 412784
412784 412784 412784 412784 412784 4...

output:

998
256 45 48515
410 184 90766
310 122 312971
336 312 351395
327 249 465013
455 374 581499
255 42 582350
91 87 583237
198 20 586629
92 29 586898
473 239 586969
235 135 587063
100 60 587162
319 296 587209
499 498 587216
499 497 587216
499 496 587216
499 495 587216
499 494 587216
499 493 587216
499 49...

result:

ok 

Test #137:

score: 31
Accepted
time: 6ms
memory: 7600kb

input:

500 3
2
1 1
1 1 2
1 1 1 1
1 1 1 1 2
1 1 1 1 1 1
1 1 1 1 1 1 2
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 ...

output:

998
499 498 1
497 496 1
495 494 1
493 492 1
491 490 1
489 488 1
487 486 1
485 484 1
483 482 1
481 480 1
479 478 1
477 476 1
475 474 1
473 472 1
471 470 1
469 468 1
467 466 1
465 464 1
463 462 1
461 460 1
459 458 1
457 456 1
455 454 1
453 452 1
451 450 1
449 448 1
447 446 1
445 444 1
443 442 1
441 44...

result:

ok 

Test #138:

score: 31
Accepted
time: 33ms
memory: 9008kb

input:

500 1000000
652608
652608 761454
652608 761454 782010
652608 720621 720621 720621
652608 757644 757644 757644 720621
652608 761454 765244 765244 720621 757644
652608 761454 782010 791601 720621 757644 765244
613757 613757 613757 613757 613757 613757 613757 613757
652608 706366 706366 706366 706366 7...

output:

998
408 323 24
469 465 1311
425 318 1866
190 56 4353
440 174 4832
251 229 4977
218 204 5204
222 107 5216
463 355 5811
326 320 5829
298 38 6439
197 44 6504
239 3 7336
450 281 8302
171 141 10495
464 196 10555
409 274 10620
329 99 11687
423 160 11800
369 194 13331
488 467 14732
499 406 15194
396 143 16...

result:

ok 

Test #139:

score: 31
Accepted
time: 29ms
memory: 9028kb

input:

500 20
14
11 11
17 14 11
16 14 11 16
16 14 11 16 16
16 14 11 16 16 16
17 14 11 17 16 16 16
17 14 11 17 16 16 16 17
12 12 11 12 12 12 12 12 12
14 14 11 14 14 14 14 14 14 12
13 13 11 13 13 13 13 13 13 12 13
15 14 11 15 15 15 15 15 15 12 14 13
17 14 11 17 16 16 16 17 17 12 14 13 15
17 14 11 17 16 16 16...

output:

998
499 132 0
488 176 0
486 193 0
483 430 0
467 30 0
460 281 0
456 227 0
456 82 0
447 210 0
447 124 0
446 375 0
446 273 0
446 91 0
437 12 0
435 385 0
435 377 0
435 196 0
434 302 0
433 419 0
433 254 0
431 173 0
429 35 0
426 65 0
425 140 0
422 13 0
417 119 0
407 171 0
404 169 0
404 28 0
398 66 0
396 3...

result:

ok 

Test #140:

score: 31
Accepted
time: 23ms
memory: 8988kb

input:

500 3
3
2 2
3 3 2
2 2 2 2
3 3 2 3 2
2 2 2 2 2 2
2 2 2 2 2 2 2
3 3 2 3 2 3 2 2
3 3 2 3 2 3 2 2 3
2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 3 2 2 2 2
2 2 2 2 2 2 2 3 2 2 2 2 3
3 3 2 3 2 3 2 2 3 3 2 2 2 2
3 3 2 3 2 3 2 2 3 3 2 2 2 2 3
3 3 2 3 2 3 2 2 3 3 2 2 2 2 3 3
2 2 2 2 2 2 2 2 2 2 2 ...

output:

998
497 495 0
497 493 0
497 492 0
497 491 0
497 489 0
497 487 0
497 486 0
497 483 0
497 482 0
497 478 0
497 477 0
497 475 0
497 474 0
497 473 0
497 472 0
497 471 0
497 470 0
497 469 0
497 468 0
497 467 0
497 460 0
497 459 0
497 457 0
497 456 0
497 455 0
497 453 0
497 452 0
497 450 0
497 449 0
497 44...

result:

ok 

Test #141:

score: 31
Accepted
time: 14ms
memory: 9128kb

input:

500 4
3
3 3
3 3 3
2 2 2 2
3 3 3 3 2
3 3 3 3 2 3
4 3 3 3 2 3 3
3 4 3 3 2 3 3 3
3 3 3 3 2 3 3 3 3
3 3 3 3 2 3 3 3 3 3
2 2 2 2 2 2 2 2 2 2 2
3 4 3 3 2 3 3 3 4 3 3 2
3 3 3 3 2 3 3 3 3 3 3 2 3
3 3 3 3 2 3 3 3 3 3 3 2 3 3
3 4 3 3 2 3 3 3 4 3 3 2 4 3 3
3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3
3 3 3 3 2 3 3 3 3 3 3 ...

output:

NO

result:

ok 

Test #142:

score: 31
Accepted
time: 11ms
memory: 7584kb

input:

500 1000000
0
753681 0
0 664596 0
760739 0 753681 0
0 664596 0 821196 0
706520 0 706520 0 706520 0
287225 0 287225 0 287225 0 287225
758736 0 753681 0 758736 0 706520 287225
789483 0 753681 0 760739 0 706520 287225 758736
978556 0 753681 0 760739 0 706520 287225 758736 789483
0 664596 0 781337 0 781...

output:

NO

result:

ok 

Test #143:

score: 31
Accepted
time: 11ms
memory: 7616kb

input:

500 1000000
820289
754845 754845
426820 426820 426820
376547 376547 376547 376547
293996 293996 293996 293996 293996
293996 293996 293996 293996 293996 820289
293996 293996 293996 293996 293996 754845 754845
293996 293996 293996 293996 293996 426820 426820 426820
293996 293996 293996 293996 293996 3...

output:

998
496 495 179711
491 490 179711
486 485 179711
481 480 179711
476 475 179711
471 470 179711
466 465 179711
461 460 179711
456 455 179711
451 450 179711
446 445 179711
441 440 179711
436 435 179711
431 430 179711
426 425 179711
421 420 179711
416 415 179711
411 410 179711
406 405 179711
401 400 179...

result:

ok 

Test #144:

score: 31
Accepted
time: 10ms
memory: 7808kb

input:

500 1000000
999193
998008 998008
997756 997756 997756
997380 997380 997380 997380
996042 996042 996042 996042 996042
995865 995865 995865 995865 995865 995865
991586 991586 991586 991586 991586 991586 991586
990974 990974 990974 990974 990974 990974 990974 990974
988947 988947 988947 988947 988947 9...

output:

998
1 0 807
2 1 1992
3 2 2244
4 3 2620
5 4 3958
6 5 4135
7 6 8414
8 7 9026
9 8 11053
10 9 11092
11 10 11698
12 11 11752
13 12 12530
14 13 14298
15 14 14409
16 15 14476
17 16 15232
18 17 16515
19 18 18426
20 19 18455
21 20 19686
22 21 19927
23 22 20372
24 23 22375
25 24 24377
26 25 26228
27 26 26556
...

result:

ok 

Test #145:

score: 31
Accepted
time: 14ms
memory: 7788kb

input:

500 1000000
491015
491015 491015
491015 491015 491015
398958 398958 398958 398958
491015 491015 491015 491015 398958
398958 398958 398958 398958 398958 398958
491015 491015 491015 491015 398958 491015 398958
398958 398958 398958 398958 398958 398958 398958 398958
491015 491015 491015 491015 398958 4...

output:

998
498 451 508985
498 431 508985
498 419 508985
498 307 508985
498 292 508985
498 222 508985
498 200 508985
498 83 508985
498 41 508985
498 30 508985
497 356 508985
497 213 508985
497 156 508985
495 394 508985
495 135 508985
495 113 508985
495 40 508985
494 347 508985
491 403 508985
490 139 508985
...

result:

ok 

Test #146:

score: 31
Accepted
time: 14ms
memory: 8012kb

input:

500 1000000
845273
672302 672302
672302 672302 672302
672302 672302 672302 672302
672302 672302 672302 672302 672302
672302 672302 672302 672302 845273 672302
672302 672302 672302 672302 672302 672302 672302
845273 845273 672302 672302 672302 672302 672302 672302
845273 845273 672302 672302 672302 6...

output:

NO

result:

ok 

Test #147:

score: 31
Accepted
time: 0ms
memory: 3548kb

input:

2 1
1
1

output:

2
1 0 0
1 0 1

result:

ok 

Test #148:

score: 31
Accepted
time: 0ms
memory: 3552kb

input:

4 1
0
0 1
0 0 1
1
1 1
1 1 1

output:

NO

result:

ok 

Test #149:

score: 31
Accepted
time: 0ms
memory: 3492kb

input:

6 6
5
4 4
1 1 1
1 1 1 3
1 1 1 5 3
2
3 2
6 2 3
3 2 5 3
3 2 4 3 4

output:

10
5 3 1
1 0 1
2 1 2
5 4 3
4 2 5
3 0 6
4 2 5
5 4 4
5 3 3
2 1 2

result:

ok 

Extra Test:

score: 0
Extra Test Passed