QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#821434#9838. Shuttle BusUESTC_undefined (Yicong Li, Shuaikang Peng, Yike Chen)AC ✓466ms43464kbC++202.5kb2024-12-19 16:00:262024-12-19 16:00:26

Judging History

This is the latest submission verdict.

  • [2024-12-19 16:00:26]
  • Judged
  • Verdict: AC
  • Time: 466ms
  • Memory: 43464kb
  • [2024-12-19 16:00:26]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
int n, k;
int c[200005];
vector<int> g[200005];
long long ans[200005], val[200005], dp[200005][2];
long long sum, most, all;
multiset<long long> s1, s2;
void add(long long x) {
    if (x == 0) return;
    s1.insert(x);
    most += x;
    if (s1.size() > k) {
        x = *s1.begin();
        most -= x;
        s2.insert(x);
        s1.erase(s1.find(x));
    }
}
void del(long long x) {
    if (x == 0) return;
    if (s1.find(x) != s1.end()) {
        s1.erase(s1.find(x));
        most -= x;
        if (!s2.empty()) {
            long long now = *s2.rbegin();
            most += now;
            s1.insert(now);
            s2.erase(s2.find(now));
        }
    } else {
        s2.erase(s2.find(x));
    }
}
void dfs(int x, int fa) {
    val[x] = c[x];
    dp[x][0] = dp[x][1] = 0;
    for (int v : g[x]) {
        if (v == fa) continue;
        dfs(v, x);
        val[x] += val[v];
        if (dp[v][0] + val[v] > dp[x][1]) {
            add(dp[x][1]);
            dp[x][1] = dp[v][0] + val[v];
            if (dp[x][1] > dp[x][0]) swap(dp[x][0], dp[x][1]);
        } else {
            add(dp[v][0] + val[v]);
        }
    }
    add(dp[x][1]);
}
void dfs2(int x, int fa, long long now) {
    ans[x] = sum - most;
    for (int v : g[x]) {
        if (v == fa) continue;
        sum = sum - val[v] + all - val[v];
        long long tmp;
        del(dp[v][0] + val[v]);
        add(dp[v][0]);
        if (dp[x][0] == dp[v][0] + val[v]) {
            tmp = dp[x][1];
        } else {
            tmp = dp[x][0];
        }
        tmp = max(tmp, now);
        del(tmp);
        tmp = tmp + (all - val[v]);
        add(tmp);
        dfs2(v, x, tmp);
        del(tmp);
        tmp = tmp - (all - val[v]);
        add(tmp);
        del(dp[v][0]);
        add(dp[v][0] + val[v]);
        sum = sum - (all - val[v]) + val[v];
    }
}
void solve() {
    cin >> n >> k;

    all = 0;
    for (int i = 1; i <= n; ++i) cin >> c[i], all += c[i];
    for (int i = 1; i < n; ++i) {
        int x, y;
        cin >> x >> y;
        g[x].push_back(y);
        g[y].push_back(x);
    }
    sum = 0;
    most = 0;
    k = min(k, n);

    dfs(1, 0);
    add(dp[1][0]);
    for (int i = 2; i <= n; ++i) sum += val[i];

    dfs2(1, 0, 0);
    for (int i = 1; i <= n; ++i) cout << ans[i] << endl;
}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    int T = 1;
    // cin >> T;
    while (T--) solve();
    return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 5688kb

input:

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

output:

2
0
0
3
0

result:

ok 5 lines

Test #2:

score: 0
Accepted
time: 2ms
memory: 9708kb

input:

8 3
3 1 4 1 5 9 2 6
2 1
3 1
5 1
2 7
2 4
8 5
6 2

output:

3
3
1
2
3
1
1
1

result:

ok 8 lines

Test #3:

score: 0
Accepted
time: 1ms
memory: 7732kb

input:

1 1
31

output:

0

result:

ok single line: '0'

Test #4:

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

input:

20 1
99 16 44 57 58 73 93 51 67 10 73 98 39 30 50 96 74 50 47 18
1 2
3 2
2 4
3 5
6 3
7 4
5 8
6 9
7 10
11 7
12 10
11 13
14 12
15 12
16 14
17 14
18 15
19 17
20 19

output:

1057
1156
863
1564
754
723
2029
703
656
1606
1917
1143
1878
878
1043
782
739
993
674
656

result:

ok 20 lines

Test #5:

score: 0
Accepted
time: 2ms
memory: 9724kb

input:

20 2
52 86 98 26 41 61 52 33 6 49 68 35 62 47 73 46 96 3 96 96
2 1
2 3
4 2
5 4
6 5
6 7
8 6
9 7
7 10
11 7
12 8
8 13
14 11
15 13
16 14
17 15
16 18
19 17
19 20

output:

188
240
142
476
725
725
454
725
448
405
290
690
725
194
718
145
430
142
238
142

result:

ok 20 lines

Test #6:

score: 0
Accepted
time: 1ms
memory: 7724kb

input:

20 3
6 67 55 3 21 49 8 15 54 97 58 69 77 60 95 5 18 43 40 74
1 2
3 2
4 2
4 5
4 6
4 7
8 5
9 6
6 10
11 7
7 12
13 8
14 10
10 15
16 12
17 13
13 18
14 19
20 16

output:

280
286
231
414
414
414
414
412
360
371
356
384
274
271
276
305
256
231
231
231

result:

ok 20 lines

Test #7:

score: 0
Accepted
time: 0ms
memory: 7740kb

input:

100 100
845 417 590 220 484 411 211 463 637 621 692 460 607 418 377 487 639 852 329 526 404 598 253 891 664 114 498 533 301 915 659 808 846 389 461 648 121 528 530 842 300 776 471 340 965 696 101 960 593 794 51 381 438 768 138 646 912 455 288 553 272 295 174 88 16 284 594 980 808 936 958 509 509 430...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

result:

ok 100 lines

Test #8:

score: 0
Accepted
time: 3ms
memory: 7840kb

input:

1000 10
845 446 286 536 770 287 592 896 985 162 730 61 673 44 186 417 746 137 508 993 75 415 792 564 348 976 825 711 333 156 639 299 446 925 774 766 109 904 221 478 235 555 280 945 519 985 679 256 841 944 20 855 856 940 521 591 725 873 648 173 966 373 481 232 812 930 975 758 277 593 467 760 570 202 ...

output:

1265601
1266446
1267737
1269314
1271427
1271140
1267104
1278920
1263373
1287309
1261760
1262240
1286636
1287265
1283111
1300775
1261014
1261623
1261168
1282118
1280092
1300360
1315073
1260604
1279744
1278960
1278628
1315073
1315073
1278804
1277989
1313409
1308702
1315073
1302453
1307936
1308593
1304...

result:

ok 1000 lines

Test #9:

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

input:

20000 15
649777 169260 239640 230117 641864 147566 298662 415201 684867 813396 208400 192046 658384 612732 274639 645253 260434 211547 17615 373811 834847 340088 234481 943899 315842 394414 937226 159666 840825 12782 140963 426370 935927 844730 551415 733351 520035 504108 333495 773397 811672 550253...

output:

108043643345
108044293122
108044053482
108044063005
108045581916
108047512574
108049590798
108049175597
108048905931
108048777402
108047882120
108055589826
108047012189
108047251773
108055315187
108054570762
108063074603
108046800642
108047234158
108054196951
108062239756
108071654661
108071420180
1...

result:

ok 20000 lines

Test #10:

score: 0
Accepted
time: 134ms
memory: 16752kb

input:

100000 10
8537 8993 211 3803 9417 9701 4107 6518 1799 4348 7999 3172 5160 6472 7797 8056 1348 1500 7175 1657 4326 5844 8643 6500 2399 6682 7660 5317 7907 7266 6711 2818 1354 4543 5391 8208 6657 4891 2722 1947 7223 5379 6370 7587 9584 8617 7861 2601 389 1553 3542 2919 7186 5268 5361 7733 6055 5232 87...

output:

16841755921
16841764458
16841710325
16841741802
16841858777
16841700624
16841666104
16841722949
16841850506
16841767763
16842061798
16841625990
16841710614
16841844034
16841711051
16841737809
16842272818
16841589048
16841703439
16841662136
16841715911
16842485186
16841553606
16841614878
16841698339
...

result:

ok 100000 lines

Test #11:

score: 0
Accepted
time: 133ms
memory: 17500kb

input:

100000 20
54731 5996 93223 38998 88650 74091 47714 84645 14424 52292 76370 29486 97208 79446 65114 71616 59697 61636 79939 1874 99532 72854 94105 89597 17335 35702 22028 7164 83236 35636 86352 20915 32586 41699 64957 54822 28515 75193 52559 15997 95277 27379 20423 48358 11849 67023 74216 15571 94463...

output:

110961181859
110961236590
110961297317
110961451267
110961644215
110961570124
110961999904
110961767273
110956058919
110968576923
110961619287
110956029433
110952712272
110953508491
110975206234
110961547671
110952562978
110952633301
110949691098
110951037509
110975106702
110956723460
111000482965
1...

result:

ok 100000 lines

Test #12:

score: 0
Accepted
time: 159ms
memory: 17524kb

input:

100000 1
747293 195670 990539 653256 332547 656802 847404 685019 684720 562429 380467 697151 692096 9938 487813 291195 536641 663137 385147 994600 329589 777405 362273 635251 150356 736399 477689 801311 520839 240657 482166 325953 573806 298963 901441 87874 340251 180665 180024 605153 229269 908666 ...

output:

4177500530308
6253753542973
5390567264849
3865621533655
4363989512790
5650401934196
3681839240028
3678123067240
3668286064965
5797602464582
3695105467260
3651555459533
5429926019055
5228859440650
5953436864201
4186926408704
3743491222516
4211473262952
6678372508769
5495882892194
5708322140999
399539...

result:

ok 100000 lines

Test #13:

score: 0
Accepted
time: 342ms
memory: 25124kb

input:

200000 1
95653 37485 93852 50608 34319 23787 46413 13046 87681 5639 79659 97480 22700 7785 11329 18999 69299 49038 20909 98380 15406 59495 45087 56192 71271 70456 14398 79586 59583 8537 1922 98868 44490 58008 58267 29998 93935 37398 69193 4538 72265 21733 66497 86166 19272 23025 431 68949 52945 4104...

output:

1446324507247
1642719777068
2028708383719
1890716501019
2120357985477
1362254416364
1954561045599
1508514235170
2212122665378
1924178440818
1911318652049
1649461656801
1888952505725
1659796089068
1890660264634
1381894522443
1360151137111
1868333156209
1828138228022
1401168161293
1917371447743
128330...

result:

ok 200000 lines

Test #14:

score: 0
Accepted
time: 356ms
memory: 25200kb

input:

200000 2
513278 314537 697310 76449 8787 88005 541391 869348 43260 227784 465616 419498 132645 841063 186248 179826 512336 912396 946418 931635 160275 933335 325279 856019 822744 325850 948913 698096 500829 360348 166690 727259 550898 247767 558971 45337 155325 823099 968669 902881 990201 253609 586...

output:

8610085109570
9548658660708
9242328638905
9139449638913
9103624113394
8932971182882
8692653239633
9077244982120
8965374594623
13387856256480
8528520225681
11708546996370
8766212472342
8677042478588
8516213387200
12839794672845
12505290425341
8838918296867
9046036075747
9582935233461
8591696064773
85...

result:

ok 200000 lines

Test #15:

score: 0
Accepted
time: 307ms
memory: 25128kb

input:

200000 3
399651 663790 176086 105328 192775 22161 845573 129788 570299 27874 292049 389821 804754 88785 625294 610548 776577 41553 61492 39144 34659 247192 700895 950240 504501 815971 183376 441515 978395 735343 110122 529368 921306 82497 789046 632574 945436 39199 554079 68662 524655 187605 180727 ...

output:

7306194121796
7302992231863
8264256102175
8245879781542
8222073330953
7580162080887
7769684619803
7361641941392
8243236787912
8256695191699
8272801146468
8272544622063
7331148124681
7334441652705
7550827455140
8103613346818
8122848193418
8211348164762
8272774830044
7338288246940
8074367138065
780399...

result:

ok 200000 lines

Test #16:

score: 0
Accepted
time: 361ms
memory: 25284kb

input:

200000 10
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 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:

9064640
9117602
9364353
9362200
9310326
9063473
9267855
9411500
9439296
9146809
9386594
9310110
9385428
9348528
9454498
9062017
9454858
9387175
9134958
9248865
9206867
9453488
9158813
9290797
9049641
9105547
9199149
9237986
9420691
9062325
9192515
9262160
9329855
9360725
9262199
9049704
9302089
9359...

result:

ok 200000 lines

Test #17:

score: 0
Accepted
time: 270ms
memory: 25196kb

input:

200000 10
706283 280017 489101 190867 360779 439825 735535 487260 491788 891791 405587 294532 829860 823498 850920 711508 171805 671859 327921 549255 445972 168563 878792 980495 818619 4450 47062 751632 203479 951633 650973 122403 611970 577345 702638 767893 64874 833642 90611 111013 710800 756021 3...

output:

4852626202216
4852626908499
4852627894799
4852629370200
4852629009421
4852628930375
4852631837072
4852635039479
4852638729146
4852637007495
4852620819889
4852662541509
4852636177635
4852603316219
4852686648404
4852602600261
4852600438596
4852590229628
4852686320483
4852685283751
4852686202432
485267...

result:

ok 200000 lines

Test #18:

score: 0
Accepted
time: 279ms
memory: 25244kb

input:

200000 20
302205 392185 54790 901755 516742 571368 897080 190570 322791 307459 542094 288338 90558 474707 310468 951660 785802 595749 126717 414520 671984 953290 871423 307001 12599 270872 758517 712951 584268 5351 383084 931772 297471 479700 950166 867224 493124 954305 593034 145310 227700 322515 6...

output:

3202461245609
3202461547814
3202462242204
3202461340449
3202463893139
3202466060816
3202459984241
3202474876436
3202459224265
3202459676782
3202456160519
3202459695903
3202474785878
3202483973184
3202458787080
3202455208859
3202453830551
3202493544639
3202458660363
3202453416031
3202452700905
320249...

result:

ok 200000 lines

Test #19:

score: 0
Accepted
time: 279ms
memory: 25220kb

input:

200000 100
931204 927343 235149 705183 823123 126648 873124 981542 564213 637243 848622 919829 444843 287167 544576 786519 20350 713777 642548 793915 285880 947681 946791 155699 235305 376835 530873 398611 418788 66608 148752 608536 685119 402146 254485 258591 995735 806907 517621 94313 134153 33580...

output:

1275912624507
1275913555711
1275912497439
1275916472530
1275911674316
1275910040955
1275926526107
1275908139584
1275909476742
1275906201612
1275937452808
1275907219755
1275902999512
1275949228131
1275900242255
1275961290621
1275898743351
1275899528478
1275959701282
1275959942396
1275977077194
127589...

result:

ok 200000 lines

Test #20:

score: 0
Accepted
time: 275ms
memory: 25172kb

input:

200000 200
593386 276597 905414 477167 7111 836612 144602 241981 123956 245845 675055 114344 925464 534890 792134 184537 284591 777526 566134 901425 351751 261538 256999 249920 884358 899660 830743 142030 704866 152003 92184 443349 247015 204172 708751 813124 785845 247200 103031 35902 668608 493995...

output:

895433372508
895433965894
895431434469
895431626527
895439706669
895429808458
895429764327
895439464688
895439582713
895445820492
895429133403
895429694114
895428046729
895452180160
895427254595
895459074718
895466153813
895465376287
895474295025
895483002371
895492611142
895491465246
895491160450
8...

result:

ok 200000 lines

Test #21:

score: 0
Accepted
time: 320ms
memory: 25184kb

input:

200000 1024
52839 266066 978210 880291 870738 584414 244952 113912 476120 502693 862984 241429 673675 881249 867453 996225 523216 741057 477527 256180 479457 239208 278282 862555 376845 417324 487068 8661 684339 57176 364266 289208 502922 82218 350563 131020 560156 35926 797707 893838 777927 857025 ...

output:

366498517365
366498570204
366498889109
366498008818
366497659507
366502296117
366497414555
366497545595
366501819997
366501793424
366496658778
366512903691
366495985103
366492558098
366512036238
366512903691
366512903691
366489338667
366512903691
366512647511
366512903691
366489090798
366487108162
3...

result:

ok 200000 lines

Test #22:

score: 0
Accepted
time: 261ms
memory: 25212kb

input:

200000 200000
875695 905825 439409 107354 521079 257303 795352 826669 154733 699810 593461 586919 535416 363173 876974 467132 208160 643591 12047 94885 850581 498741 187082 804320 672680 955931 236402 293037 759184 368623 247614 531410 11687 69286 413197 1753 171435 833725 304156 546381 747197 16241...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #23:

score: 0
Accepted
time: 252ms
memory: 25200kb

input:

200000 195984
977068 45141 285999 886377 279599 681960 154325 491993 909304 695486 309377 954257 495377 923472 96929 582780 851818 49052 906888 268680 359833 417827 128747 760488 464341 270250 275685 10005 134139 536633 714548 52553 32202 889951 962937 81730 359526 272299 755260 400453 201816 991796...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #24:

score: 0
Accepted
time: 356ms
memory: 25204kb

input:

200000 68519
512076 52404 727053 241283 408085 187100 829749 513822 117888 987645 915327 257621 356327 702594 101901 501550 712217 657450 491962 299201 740441 962570 393360 470334 363357 518729 37202 680676 758224 115043 448372 834571 679632 768295 251101 951003 556784 671737 913644 206867 405687 26...

output:

281849804
281959865
281959865
281959865
281849804
281959865
281959865
281959865
281959865
281959865
281959865
281849804
281959865
281959865
281959865
281959865
281959865
281849804
281849804
281849804
281959865
281959865
281849804
281959865
281849804
281959865
281959865
281959865
281959865
281849804
...

result:

ok 200000 lines

Test #25:

score: 0
Accepted
time: 3ms
memory: 9832kb

input:

1000 1
851672 420905 971210 745570 905336 589104 674558 472014 74807 399077 432487 446602 689563 639947 128015 649643 349967 424938 205408 884680 719519 233484 753195 703937 525632 884673 919652 691253 615237 357403 936931 948810 370539 991027 982756 414504 322574 141090 749512 789950 627314 840201 ...

output:

60318116433
38285332875
18231865114
3080725692
54114175201
2185821036
1153813390
35983392472
12121790778
51382311256
60603189751
274268655
5594866400
19494081129
17829326964
1356984032
4080056646
3159495911
1515876771
44692971662
22032246900
40035831762
15225967103
8938420898
6427655468
11786814210
...

result:

ok 1000 lines

Test #26:

score: 0
Accepted
time: 201ms
memory: 32884kb

input:

200000 1
399941 2733 880714 686423 303576 893129 421197 575768 44594 688133 198926 57777 478457 530959 353903 29531 687142 55178 62881 112066 433670 694283 113646 108359 740796 705759 298096 893183 257724 794179 700824 10546 899730 215146 923496 292829 819481 970043 107961 177392 41157 261201 560310...

output:

2304880222416330
2128123125548274
1858363036637549
410147745393533
439138190788019
82538924066147
974735527857241
242442116905655
1387819638785203
53767085917238
76932845212299
1727800114543174
24557010905481
207195525537829
84909245665525
1028029060007281
441215596369481
1845572972331
1902450105708...

result:

ok 200000 lines

Test #27:

score: 0
Accepted
time: 180ms
memory: 38988kb

input:

200000 2
29418 351986 359491 425703 487564 827285 692675 836208 347442 488223 25360 219588 959078 778682 634165 427549 759894 375822 210659 219575 308053 8140 199662 169876 132953 387367 565262 412409 800699 103766 676960 36847 494330 82580 186275 847362 385400 410336 693372 343173 608315 419390 154...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #28:

score: 0
Accepted
time: 107ms
memory: 43392kb

input:

200000 28792
2 1 1 1 1 2 3 2 3 2 3 1 2 3 1 1 3 3 1 3 2 2 2 2 1 2 2 1 1 1 3 2 3 1 3 3 1 1 2 3 1 2 2 3 3 2 2 3 3 1 2 3 3 3 3 1 2 3 1 2 3 1 2 3 1 2 1 1 3 3 1 2 3 3 3 2 2 2 1 3 1 1 3 3 2 1 1 3 2 1 1 3 1 2 1 2 2 2 3 3 1 1 3 3 3 2 3 1 2 1 2 1 2 2 2 3 3 1 2 1 1 1 2 2 2 2 2 2 2 2 3 1 2 1 1 1 1 3 1 1 1 2 3 3...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #29:

score: 0
Accepted
time: 92ms
memory: 43464kb

input:

200000 139289
292630 681881 76306 720060 212773 403792 763905 818004 411032 514684 715417 859862 583546 150511 573816 6004 110235 954395 779902 446979 623758 836954 707217 813246 424874 943590 784218 947843 501642 625314 823367 778003 705933 138703 118535 405270 144022 204952 321233 568085 379980 23...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #30:

score: 0
Accepted
time: 3ms
memory: 5820kb

input:

1000 998
142312 707555 342659 475648 161016 777288 257828 433947 497448 306051 501259 852798 965791 173625 935969 240734 355813 717648 521714 877941 200554 916980 640622 670527 261248 809683 15593 139838 173660 688866 369115 906039 789657 2325 540576 833395 617588 339306 111864 681023 217745 826015 ...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

result:

ok 1000 lines

Test #31:

score: 0
Accepted
time: 159ms
memory: 19956kb

input:

100000 100
218393 608217 779456 685208 844076 647432 487692 325277 852787 250335 172930 54972 819814 52569 476805 448233 81075 635650 308970 713837 830010 250045 903294 563170 93584 215358 182206 584120 584253 808913 354077 457780 311166 928209 676482 786924 534659 641009 39303 395340 518066 674871 ...

output:

49656616985
49656227161
49656055922
49656150170
49655991302
49656187946
49656347686
49656510101
49655982591
49656585043
49656662448
49656780406
49656015564
49656782809
49656358573
49656387145
49656754303
49656199728
49656526408
49656121541
49656005368
49656585333
49655932084
49656272208
49656741794
...

result:

ok 100000 lines

Test #32:

score: 0
Accepted
time: 405ms
memory: 31112kb

input:

200000 23333
3264 361403 721560 335411 409910 348246 985512 980209 644766 593861 169888 542878 651329 679588 870165 614000 68959 818977 33103 730224 106218 349570 99018 371325 5129 901725 355001 592200 910358 543199 303038 883350 507169 449606 911220 909697 552618 96551 65382 914423 321130 646696 73...

output:

77920040887
77919682748
77919322591
77919708740
77919634241
77919695905
77919161074
77919161074
77919399385
77919450290
77919874263
77919501273
77919392822
77919364563
77919173986
77919430151
77919975192
77919225174
77920011048
77919313927
77919937933
77919694581
77919945133
77919672826
77920039022
...

result:

ok 200000 lines

Test #33:

score: 0
Accepted
time: 359ms
memory: 31340kb

input:

200000 68852
176620 110126 71299 369524 721210 831001 922484 827265 777614 303850 830256 41041 838661 319443 229063 702806 571455 801065 768332 605673 711522 489190 119573 509255 124759 699178 464127 83919 338572 103670 944488 848901 459888 809519 567155 46739 28985 699745 929735 947971 890913 97112...

output:

42976513599
42976690219
42976618920
42976320695
42976034469
42976034469
42976034469
42976034469
42976034469
42976386369
42976034469
42976649178
42976034469
42976370776
42976461156
42976034469
42976118764
42976034469
42976034469
42976084546
42976034469
42976201029
42976570646
42976180964
42976565460
...

result:

ok 200000 lines

Test #34:

score: 0
Accepted
time: 314ms
memory: 31388kb

input:

200000 200
760234 374285 531929 993018 448723 985653 912761 609957 24971 854210 971742 976935 525645 963564 956972 80372 4227 496834 586362 238418 544656 589798 247825 190174 544776 520076 986481 991751 133491 751743 354828 206994 707405 123741 312969 553940 455305 707350 310210 550715 581897 473328...

output:

99852772827
99853533061
99853001132
99852540043
99853084338
99852547408
99852620300
99852923104
99853508090
99852678851
99852561319
99852556126
99853007416
99852569497
99852576089
99853452689
99853528834
99853036227
99852946699
99853294643
99852988405
99852943263
99853285236
99853342887
99852988285
...

result:

ok 200000 lines

Test #35:

score: 0
Accepted
time: 295ms
memory: 31152kb

input:

200000 20
469053 457170 872793 193415 958353 753114 665239 558547 999614 883120 62973 375121 466546 870678 475306 104390 281247 347762 955457 751513 56377 991950 53738 23063 864505 891288 138447 595377 788701 572387 645728 728121 949349 399269 554383 799528 162584 447159 767509 435931 884093 301848 ...

output:

100230933115
100231402168
100230529375
100231208753
100230443815
100230649054
100230736929
100230843621
100230402554
100230519048
100231339195
100231027047
100230935622
100230531490
100230926862
100231297778
100231120921
100231054406
100230446711
100230650655
100231345791
100230410218
100231348430
1...

result:

ok 200000 lines

Test #36:

score: 0
Accepted
time: 407ms
memory: 31148kb

input:

200000 20000
519231 556732 745609 770998 533469 695100 675415 523410 634592 632519 538812 644265 423776 932859 16135 85925 944133 176811 292059 466914 42061 911390 297842 942000 943434 949263 42645 686036 769570 397995 147173 262727 496910 857494 422934 698038 792731 330918 163758 147712 475372 9738...

output:

81135354603
81135873834
81135128225
81135102836
81135340365
81135178734
81135198419
81135350424
81135239242
81135241315
81135335022
81135229569
81135450058
81134973523
81135857699
81135787909
81134973523
81135697023
81135581775
81135406920
81135831773
81134973523
81135575992
81134973523
81134973523
...

result:

ok 200000 lines

Test #37:

score: 0
Accepted
time: 403ms
memory: 31248kb

input:

200000 111111
135717 652182 753848 279469 11482 675344 96141 21976 529290 795916 580801 297477 253918 862547 791501 459938 201408 761496 597871 92289 357344 486702 212840 860633 506928 966541 217532 17412 813609 483921 197173 325824 492228 666107 653473 401903 513538 698478 498448 140054 252517 3738...

output:

19777614196
19777749913
19777306279
19777470444
19777738431
19777306279
19777653772
19777727937
19777306279
19777306279
19777306279
19777452436
19777495995
19777306279
19777306279
19777306279
19777548505
19777306279
19777306279
19777657624
19777392569
19777306279
19777537073
19777306279
19777306279
...

result:

ok 200000 lines

Test #38:

score: 0
Accepted
time: 466ms
memory: 31112kb

input:

200000 36153
2 2 2 2 1 1 2 1 1 2 1 2 2 1 2 1 2 1 2 1 2 1 2 2 1 1 2 1 1 1 1 1 2 1 2 1 1 2 1 2 2 1 1 2 2 1 2 1 1 1 1 1 2 1 1 2 1 2 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 1 1 1 2 2 1 2 1 1 2 1 2 1 1 2 2 1 1 1 1 2 2 1 1 1 2 1 1 2 1 1 1 1 1 2 2 2 2 1 1 2 1 2 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 2 2 2...

output:

227657
227659
227657
227657
227658
227658
227657
227658
227658
227657
227658
227657
227657
227658
227657
227658
227657
227658
227657
227658
227657
227658
227657
227657
227658
227658
227657
227658
227658
227658
227658
227658
227657
227658
227657
227658
227658
227657
227658
227657
227657
227658
227658...

result:

ok 200000 lines

Test #39:

score: 0
Accepted
time: 352ms
memory: 31448kb

input:

200000 177356
297376 311359 425560 390324 984756 555076 698060 122187 671471 882940 515507 653592 521165 598428 854242 220858 508253 27148 843651 370565 698563 711337 53778 123454 551799 625347 465827 247713 20868 911392 908762 721436 508041 766007 920561 602641 731259 962358 570038 186200 578465 55...

output:

1284078380
1284192108
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284078380
1284164960
1284078380
1284078380
1284078380
1284078380
1284138330
1284078380
1284078380
1284078380
1284078380
128...

result:

ok 200000 lines

Test #40:

score: 0
Accepted
time: 286ms
memory: 31284kb

input:

200000 199998
822296 548890 548524 410481 108945 13328 300361 647192 438841 172063 976220 787140 579129 644164 856344 585738 246706 379212 81319 39508 253364 365660 581348 76767 364167 829740 923361 967996 236069 956039 370466 931282 393021 387020 399392 61146 863858 64176 369992 795874 74394 946874...

output:

0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #41:

score: 0
Accepted
time: 290ms
memory: 31324kb

input:

200000 199998
774601 609212 780590 539947 586825 631899 135095 990400 593243 853232 255976 945609 115742 514064 720980 831709 821240 493687 385492 279738 968850 311553 68994 254016 11033 509425 363324 100082 414142 993773 874599 266233 340279 747711 563946 742880 204220 810262 10415 161945 214154 80...

output:

0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200000 lines

Test #42:

score: 0
Accepted
time: 308ms
memory: 25180kb

input:

200000 1
497629 820736 172374 128035 452618 661288 789173 476783 620255 241716 285710 657957 874427 471605 249737 749168 439154 883918 399875 496459 505033 685110 829708 736073 137020 861497 147818 97615 857465 24120 497173 662424 819298 76260 664312 962288 312335 111815 398582 833786 20490 401275 6...

output:

1647465222395
1644655659505
1637568349778
1707369842555
1633439504749
1681736531809
1683323108495
1640097137200
1633224062348
1675024250842
1639157740386
1633807156915
1682292712771
1648445129446
1648772940487
1659241821513
1684601426110
1651673218787
1659283589404
1639703544799
1672715911650
163990...

result:

ok 200000 lines

Test #43:

score: 0
Accepted
time: 328ms
memory: 25128kb

input:

200000 2
159811 169990 875343 900018 636606 628147 60651 704519 955806 817615 855247 628281 355048 943520 754191 179890 511907 204562 547652 379776 379417 998967 172620 830294 594585 608514 447688 616842 367735 174923 440605 464533 413899 910990 118579 582230 37038 360619 16697 999567 587648 559463 ...

output:

1596487302326
1577615775812
1561506309477
1569651792748
1579515677950
1604173444500
1571696408275
1600898164639
1560435968151
1613467446233
1577837945917
1569633350630
1569804418050
1604737129446
1571535614911
1575323504360
1564157756450
1567162861617
1598566163870
1593204806322
1570998156552
162211...

result:

ok 200000 lines

Test #44:

score: 0
Accepted
time: 331ms
memory: 25112kb

input:

200000 8
226277 560231 98275 237198 773238 331192 885745 108372 57372 650860 300054 90091 299447 167838 977524 666110 747079 843950 18639 767936 784500 204413 650894 362917 592135 156404 148798 147878 756782 906365 942415 823681 52028 208968 433621 105655 974310 586696 178888 611277 83975 92916 8791...

output:

1323982579918
1327094326080
1319059765473
1331295928900
1321451477346
1328442593305
1322201533571
1329226854525
1322335868550
1323478645521
1319151984913
1321857879915
1321952432050
1321712863553
1321146010998
1322545835968
1335625585098
1326958293216
1330676216071
1336149435727
1330507636520
131992...

result:

ok 200000 lines

Test #45:

score: 0
Accepted
time: 382ms
memory: 26264kb

input:

200000 16
923286 517853 91064 401550 237005 631572 959086 613849 121451 935509 47312 437625 453482 195918 306761 334686 324422 28818 372167 57948 188929 180503 174590 273195 128288 834614 590373 51176 383979 144110 703414 20178 247409 903904 465650 528781 89666 197844 140251 250466 239475 895540 436...

output:

1055935057801
1055992124436
1055944253299
1055974553864
1055955493258
1055985202284
1055966393154
1055909218257
1055981436827
1055991685100
1055915556486
1055992453261
1056049448787
1055954382686
1055950304234
1055920769545
1055952251561
1055902349400
1055968607181
1055948546831
1055950611767
105601...

result:

ok 200000 lines

Test #46:

score: 0
Accepted
time: 354ms
memory: 26204kb

input:

200000 64
608149 970094 436178 834004 975130 631660 353481 542705 397873 368136 587663 62483 780992 161735 460787 837947 606878 184899 370229 262589 625817 609322 378190 694528 671345 827325 26152 14783 342427 503058 639202 740234 242558 832211 988365 107846 46969 562621 266993 302057 35739 683106 1...

output:

865070803810
865033274731
865053860499
865068459084
865084823248
865072795231
865097332083
865076402194
865096143063
865065837663
865070125126
865086566474
865070949957
865067480767
865041878033
865075485315
865081022493
865047750120
865068301463
865064780096
865045809432
865070070436
865040723146
8...

result:

ok 200000 lines

Test #47:

score: 0
Accepted
time: 349ms
memory: 25108kb

input:

200000 200
853400 352437 89023 710702 721352 304890 856010 617971 565427 595924 455021 295611 220476 945519 813353 961251 419108 627643 510246 608272 909526 353264 998445 582120 993244 37700 503852 278422 228007 45366 265654 520266 203403 644743 971648 660919 374464 984188 94437 563860 481122 27294 ...

output:

755600915792
755160599397
755050628757
754937923371
755038475162
754988023273
755529657720
755023683061
755401412461
755552957398
754997593082
755086984544
755283525759
755065345560
755041587502
755342310978
755491369935
755332496551
755243312287
755024102006
755197959629
755097084278
755634567602
7...

result:

ok 200000 lines

Test #48:

score: 0
Accepted
time: 349ms
memory: 26296kb

input:

200000 256
120580 893426 614623 57008 931381 717550 716567 471560 806007 980889 579254 322925 388218 887995 653125 779473 497922 774801 17954 191899 659047 615243 333439 948709 640468 782735 16290 3007 339145 563444 847012 203689 25881 507784 526450 746396 783852 488331 362703 624130 842622 440497 5...

output:

664531275149
664531427367
664525781201
664544083960
664547272818
664526261700
664545556011
664575328461
664543106959
664529295978
664544241797
664545574404
664550790945
664536480293
664527889900
664571358303
664526908491
664539151915
664555386268
664541331943
664535658998
664544830104
664783813361
6...

result:

ok 200000 lines

Test #49:

score: 0
Accepted
time: 272ms
memory: 26292kb

input:

200000 400
168021 364741 685716 390654 165952 332741 293108 314824 821718 758572 660856 701517 254273 509634 679308 613925 878543 128786 88448 717677 548659 365290 975751 220296 965251 810525 647739 711961 419960 479300 793623 578378 982001 993529 799420 355720 613360 593818 876781 448196 899611 216...

output:

593723092858
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
593723260879
5...

result:

ok 200000 lines

Test #50:

score: 0
Accepted
time: 344ms
memory: 25236kb

input:

200000 512
272285 20259 264903 154084 56041 247293 757515 200701 500854 298119 979957 64898 991775 189682 32276 781031 128133 29973 512506 639748 608783 936938 228031 687509 219620 755086 879486 971579 848050 35461 690518 626490 799147 251955 292842 344377 980547 931940 413922 305284 399603 442117 9...

output:

584557561545
584730991118
584631253777
584620578406
584795114796
584709517787
584817530656
584741194135
584749956545
584871385789
584737027841
584885083398
584743155682
584584060762
584591590595
584705167464
584673387871
584678642585
584793488135
584786819988
584829830493
584560454025
584807114034
5...

result:

ok 200000 lines

Test #51:

score: 0
Accepted
time: 315ms
memory: 26264kb

input:

200000 4096
203539 550568 952081 563603 112738 592816 730633 728245 966723 975270 499016 733056 55120 34711 626456 30722 650981 422326 374153 504880 952804 224984 217133 580771 911026 864824 767773 305814 500920 680884 668466 494377 241634 483086 849868 972449 467747 134252 760399 29541 196528 73442...

output:

270099222562
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
270099426101
2...

result:

ok 200000 lines

Test #52:

score: 0
Accepted
time: 371ms
memory: 26272kb

input:

200000 37990
260044 467482 76044 999002 70464 309778 694467 43957 744474 608033 90696 568080 671455 888980 232090 150723 851882 48623 166350 869914 807975 604264 227083 350934 662808 42090 525644 508780 795988 403540 463714 359172 769475 785656 626160 417147 863715 154012 516973 513889 107014 556540...

output:

31896378597
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
31896638641
...

result:

ok 200000 lines

Test #53:

score: 0
Accepted
time: 342ms
memory: 26268kb

input:

200000 456
5 10 3 4 5 2 10 9 10 1 8 3 4 6 9 9 1 7 5 3 2 9 4 2 4 1 4 10 6 8 6 3 7 7 10 5 3 6 5 10 6 1 1 4 3 4 6 4 6 7 10 4 8 6 1 5 10 8 7 10 1 8 2 3 3 5 5 7 2 5 2 7 8 1 8 1 6 10 9 6 5 1 6 5 5 5 6 6 3 8 8 1 3 9 8 3 1 5 4 2 1 5 7 8 6 7 5 8 7 2 8 3 4 1 1 5 6 5 3 7 9 10 5 1 10 6 4 5 2 7 5 8 3 1 4 10 10 3...

output:

6367943
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367948
6367...

result:

ok 200000 lines

Test #54:

score: 0
Accepted
time: 278ms
memory: 26280kb

input:

200000 11
438796 13703 627976 843659 529001 295409 316356 182418 636723 609392 653108 860671 750097 679527 76865 420872 423758 528254 133751 143461 902679 50527 559238 625428 99006 59002 768705 248662 818810 434945 632930 755375 917285 211437 113284 927273 902652 791543 717800 102994 241507 226272 6...

output:

1114307942184
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1114308380980
1111609644567
1106200527961
1106374137454
1106224140900
1106226475677
1106163394977
1106271433374
1106239668544
1106182310717
110627...

result:

ok 200000 lines

Test #55:

score: 0
Accepted
time: 302ms
memory: 27796kb

input:

200000 5
730667 442626 925646 666111 942095 634617 615155 352017 602364 466776 404183 751757 626360 62051 152579 430406 267373 975584 215971 88855 766186 912986 82822 786845 703328 49121 407586 876408 425509 732424 708494 41294 966773 780710 977222 323401 775084 910806 733611 393748 755661 452150 26...

output:

837748015822
837748746489
837748746489
837748746489
823172683113
823075450136
823115242346
823085940191
823161069492
823064778701
826326649052
818219374118
818215416870
818182096199
818177916138
818175438876
818152631105
818189640611
818157983603
818196781273
818162299208
818168755867
818200994348
8...

result:

ok 200000 lines

Test #56:

score: 0
Accepted
time: 288ms
memory: 30900kb

input:

200000 1
94661 859307 9719 592220 373074 898665 37317 135288 752094 484697 138414 927112 520876 46190 872089 893677 577189 301597 704081 721936 560340 256669 794691 737500 359147 92782 31425 742335 932925 948238 628930 202157 501441 883397 605599 435805 426134 72667 420824 178186 284025 24733 860941...

output:

557312209982
557312304643
538616220859
538598483559
538590514680
538583248211
539176631154
554981624925
554996282078
554957503974
536271584996
536288321692
536301567408
536266757030
536307181724
536261608064
536259308513
536277363380
536284769648
536248711163
536259705850
536255587228
536261859080
5...

result:

ok 200000 lines

Test #57:

score: 0
Accepted
time: 316ms
memory: 26276kb

input:

200000 37
466387 362971 995980 864968 665090 354319 232143 759109 363221 503054 129503 278566 568070 534365 637141 935459 531824 298885 799921 572535 970963 94804 523795 111010 569940 233241 333250 472805 681082 835562 457321 35977 480690 710817 571541 408984 370957 171035 78072 573858 91773 943864 ...

output:

948200171932
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
948200638319
9...

result:

ok 200000 lines

Test #58:

score: 0
Accepted
time: 284ms
memory: 29876kb

input:

200000 100
297605 122720 838451 479990 739050 200539 376737 908982 366242 853972 923084 901908 710612 111812 650060 835084 492328 185098 267324 692094 54666 314600 119932 812015 780333 234693 875053 579143 794949 9193 641336 201234 764684 208580 944008 931711 367358 951399 866571 708260 479644 51866...

output:

384862442694
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
384862740299
3...

result:

ok 200000 lines

Test #59:

score: 0
Accepted
time: 363ms
memory: 26272kb

input:

200000 211
400787 80637 651270 955198 739852 429470 790594 452081 812318 760257 578107 326722 146035 880008 973172 220989 887501 920910 530633 5541 683710 767261 509542 408370 218926 524984 222606 892750 867673 573587 337237 574359 643790 529109 638759 511137 548017 705629 247359 719537 167481 50956...

output:

688445361931
688465203037
688435293276
688575078306
688418631237
688437334690
688431158542
688446589552
688430579623
688427487236
688438623988
688453611969
688433825845
688423428698
688438395350
688423717251
688421324107
688417758385
688423142976
688428486139
688454990995
688430507479
688439120591
6...

result:

ok 200000 lines

Test #60:

score: 0
Accepted
time: 265ms
memory: 29332kb

input:

200000 101
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 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:

949038
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039
949039...

result:

ok 200000 lines

Test #61:

score: 0
Accepted
time: 299ms
memory: 30952kb

input:

200000 111
787983 578786 371345 75394 791606 676989 929747 582312 444001 531342 328879 545088 906329 442608 978618 858431 935198 902419 296124 855086 5410 650811 964850 541739 355788 381760 854924 427624 759414 16525 182256 841643 775664 914978 241717 573581 610810 342354 98345 867387 893901 725317 ...

output:

334254577821
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
334255365804
3...

result:

ok 200000 lines

Test #62:

score: 0
Accepted
time: 267ms
memory: 37216kb

input:

200000 200
43210 763922 354678 138347 304995 613472 485606 386113 635950 990948 785765 656166 958619 185968 92134 681019 36995 753301 845824 839652 960094 776235 537649 747916 519051 259213 236441 490526 795340 618650 103995 513613 444679 19446 8895 113549 992198 364871 847731 664151 454392 70776 42...

output:

49756974093
49757017303
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
49757147415
...

result:

ok 200000 lines

Test #63:

score: 0
Accepted
time: 342ms
memory: 32836kb

input:

200000 666
503259 383713 896592 390533 13995 863983 605420 185657 30401 462920 989518 8176 972784 49110 703487 819798 653011 801959 426057 491325 60167 839534 944380 950936 903468 8193 385323 180926 815272 364633 950765 471085 443620 504021 715548 649541 967053 315383 191961 224841 862420 464293 592...

output:

49428012248
49428131794
49427618915
49428515507
49428501512
49427651524
49428515507
49428515507
49428515507
49428515507
49427525989
49428515507
49428515507
49428466397
49427812020
49427695709
49427862496
49428515507
49428515507
49428515507
49428455340
49427675973
49428515507
49428515507
49428515507
...

result:

ok 200000 lines

Test #64:

score: 0
Accepted
time: 343ms
memory: 32268kb

input:

200000 99999
837533 379586 669370 574612 465758 625345 381837 308466 908161 993319 647485 363370 663713 535943 323584 752122 635951 958442 418719 915478 902702 925453 525433 306211 339573 645985 430335 630717 861745 318730 634742 71281 40288 764001 235256 91332 783958 912178 23923 273322 149052 6335...

output:

4
1
1
1
4
1
1
1
1
1
1
4
4
1
1
1
1
4
4
4
1
1
1
1
4
4
4
4
4
4
4
1
4
4
4
1
1
4
4
4
1
1
1
1
4
1
1
4
4
4
4
4
1
1
4
4
4
4
1
1
4
1
4
1
1
4
4
1
4
1
1
1
1
1
4
1
4
1
1
4
1
1
4
4
4
1
4
1
4
4
4
4
4
1
1
1
4
4
4
4
4
4
4
1
4
1
1
1
4
4
1
4
1
1
4
1
4
1
1
1
1
1
1
1
4
1
4
4
4
4
1
4
1
1
1
4
1
1
1
1
1
4
1
1
1
4
4
4
4
1
...

result:

ok 200000 lines

Test #65:

score: 0
Accepted
time: 347ms
memory: 32012kb

input:

200000 100000
126325 548472 622430 761631 396286 116988 201518 445960 475167 807215 106273 789298 171874 772687 67892 805662 171922 676285 223268 466159 858881 304385 2486 319406 517125 185604 675056 580870 10806 296852 56222 689289 856050 814756 939214 311657 386842 842889 137556 916352 60114 53772...

output:

2
0
0
0
2
2
0
0
2
2
0
2
2
2
2
2
2
2
0
2
0
2
2
0
2
0
0
2
2
2
0
2
0
2
2
0
0
2
2
0
0
0
0
2
2
0
0
2
2
2
2
2
0
0
2
2
0
2
2
2
2
2
2
0
0
0
0
2
0
0
0
2
0
0
0
2
0
2
2
2
0
0
0
0
0
0
0
0
0
0
2
2
2
0
0
2
2
2
2
2
2
2
0
2
0
0
2
0
0
2
2
2
0
0
2
2
2
2
2
0
0
0
0
2
0
0
0
0
2
2
2
2
0
2
0
2
0
0
0
2
2
2
0
0
0
0
0
2
2
0
...

result:

ok 200000 lines

Test #66:

score: 0
Accepted
time: 297ms
memory: 37164kb

input:

200000 3
1 3 5 1 1 3 4 1 3 3 1 2 3 3 5 3 2 2 5 3 1 4 4 3 2 3 4 1 4 3 1 4 4 3 2 2 5 3 4 1 2 3 5 5 5 1 3 5 1 2 5 4 5 3 3 5 5 2 3 2 1 5 4 3 5 5 5 2 5 4 1 5 4 3 1 3 5 3 5 5 2 4 2 2 5 3 2 1 1 5 5 3 5 5 4 1 4 4 5 1 1 1 1 2 1 4 3 1 5 3 2 2 1 2 2 5 3 5 2 3 1 5 1 3 1 5 2 5 2 5 3 4 3 5 1 5 1 5 2 4 2 4 2 2 4 3...

output:

300226
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227
300227...

result:

ok 200000 lines

Test #67:

score: 0
Accepted
time: 239ms
memory: 37292kb

input:

200000 100000
958787 387338 104871 922880 816010 91456 516073 77956 284688 286727 304781 851352 79270 159537 636044 173896 614159 926756 631124 376818 661254 303384 300746 554250 348982 353437 86019 913049 426112 570322 667593 855929 258681 802671 832348 819995 366185 398332 53806 950913 515852 3981...

output:

0
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1...

result:

ok 200000 lines

Test #68:

score: 0
Accepted
time: 386ms
memory: 31088kb

input:

200000 222
103778 52955 997820 857555 220541 947503 640479 360894 561502 923651 919399 566787 996559 210655 23494 585444 308748 409825 258531 938489 723589 952635 225432 895727 633503 143474 182196 503173 566579 565409 930809 337998 243278 956788 8223 110065 759792 706093 511888 436780 292749 956195...

output:

239808415466
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
239808519244
2...

result:

ok 200000 lines

Test #69:

score: 0
Accepted
time: 427ms
memory: 31124kb

input:

200000 10007
932251 132186 562758 728617 42351 17152 890959 959670 866968 967453 886921 554231 556932 181161 336605 721710 450292 636814 827461 511438 611005 702506 928529 124481 541003 895312 996133 798114 472858 667015 735545 406275 835515 706505 430360 429801 21717 100037 793825 206027 16097 8483...

output:

96055136620
96055928970
96055496331
96057244703
96056024656
96055992862
96055152258
96055076331
96055177037
96055076331
96055076331
96055362472
96055414500
96055871378
96055724644
96059241328
96055534348
96055417106
96057198071
96058092248
96059352033
96057300478
96055120503
96055857881
96055515320
...

result:

ok 200000 lines

Test #70:

score: 0
Accepted
time: 361ms
memory: 30960kb

input:

200000 100
3 3 2 4 8 6 7 5 5 7 4 2 4 4 4 2 2 6 8 4 8 4 2 5 3 8 8 3 5 8 7 6 1 6 6 1 2 1 7 6 5 2 1 7 2 8 8 6 7 4 4 6 5 6 6 7 1 6 6 6 4 3 7 2 4 8 1 8 1 2 7 1 8 3 7 7 4 2 5 3 8 1 7 2 6 6 2 3 3 2 4 2 8 5 8 1 3 8 5 2 4 1 7 6 8 3 5 1 2 3 1 3 5 4 3 8 3 4 6 1 1 5 2 2 8 5 8 2 6 6 1 5 3 6 8 5 5 8 3 5 4 2 6 5 6...

output:

2394531
2394534
2394534
2394534
2394534
2394534
2394534
2394534
2394534
2394534
2394534
2394534
2394426
2394455
2394534
2394534
2394178
2394092
2394050
2393613
2394189
2394316
2393369
2393998
2394002
2393929
2394328
2393999
2393882
2393505
2393652
2393739
2393297
2393543
2393161
2393225
2393242
2393...

result:

ok 200000 lines

Test #71:

score: 0
Accepted
time: 363ms
memory: 31020kb

input:

200000 8
569103 751616 628198 927650 504948 393055 980952 507300 750868 902843 5844 168625 833774 445625 720747 781328 265478 99169 413747 680362 883810 701022 318532 401101 602446 358658 539068 525931 784792 987327 506555 947611 59220 856686 163239 130391 871704 296204 621226 506813 344193 951608 4...

output:

352605888923
352606458026
351732171009
350576813402
350502087737
349399887500
349579513164
348840014090
348658134184
348686503586
348591244646
349367446930
349023930468
348927475431
348514114882
350937259490
350368242590
350774646072
350043243933
350206221898
349739002208
349912412511
348507716417
3...

result:

ok 200000 lines

Test #72:

score: 0
Accepted
time: 244ms
memory: 28944kb

input:

200000 17
590223 560975 430455 878120 466333 494859 481898 161348 793281 425481 479024 713291 703841 230158 787798 831611 560789 483380 204896 475945 677481 1385 702276 15740 932062 280751 968813 983535 581352 627738 583481 691155 398577 512213 963900 802634 116757 297629 451963 618701 963173 375620...

output:

423615577999
423616168222
423613184032
423620303610
423625317118
423624822259
423631291818
423611055778
423637748416
423612758551
423651667751
423650477130
423610351937
423637518258
423668917747
423636916805
423609792713
423632140729
423668712851
423650001185
423650006735
423650475745
423609090437
4...

result:

ok 200000 lines

Test #73:

score: 0
Accepted
time: 321ms
memory: 27872kb

input:

200000 353
295690 151937 757787 584076 420167 722879 800412 52015 400491 481513 533443 644554 116834 240974 908648 288934 431758 164621 547605 479836 814786 157021 312137 411743 681159 732232 816437 916080 541594 37996 603009 990440 397036 699001 129288 305201 63713 101813 577687 198221 356114 22284...

output:

321021819258
321001521184
320953990237
321006955372
320980635308
320951930846
321009360548
320876147861
321021819258
320950861157
320881933486
321021819258
321021819258
321012011197
321021819258
321021819258
321009478557
321021254367
321016124860
320904144121
321021819258
321018176218
321021819258
3...

result:

ok 200000 lines

Test #74:

score: 0
Accepted
time: 270ms
memory: 28832kb

input:

200000 47
8058 6749 8675 1317 5827 833 2802 7658 7581 9232 1459 8290 4692 3059 917 7289 8802 8057 4436 8550 653 8368 549 2875 882 9132 2469 7426 250 1369 8171 2514 2623 4021 124 2467 7709 2998 573 7792 5233 6953 8090 8478 1036 2118 5658 9926 5937 2383 282 3965 6196 5600 9290 9482 8115 8183 7730 8152...

output:

4067460401
4067468459
4067458951
4067538737
4067462632
4067458118
4067767078
4067443961
4067452821
4068016192
4067765619
4067427121
4067750566
4067381991
4068015275
4068275455
4067738746
4067444764
4068271019
4067418571
4067228304
4067082696
4067738197
4068546443
4066950021
4066932718
4067736277
406...

result:

ok 200000 lines

Test #75:

score: 0
Accepted
time: 250ms
memory: 28832kb

input:

200000 20
291238 572238 927882 897809 260004 430489 656245 222368 982194 758843 919652 855905 291599 463789 732118 519138 848989 143920 796848 229237 754594 723142 204025 483630 664521 676790 39134 926182 701215 860876 852783 93755 795414 753814 260512 467726 537925 78568 573193 93699 194341 917081 ...

output:

420867837508
420868128746
420848549764
420860447334
420853663731
420897233827
420829898664
420867906378
420926769397
420867369903
420851761152
420849334310
420853372132
420850778225
420811903809
420850259087
420845860794
420913330873
420970725685
421015478821
420900240294
420794641072
420913126848
4...

result:

ok 200000 lines

Test #76:

score: 0
Accepted
time: 155ms
memory: 21960kb

input:

200000 200
326186 410456 920531 26780 95860 241290 249940 938077 503824 903495 599788 45797 167402 151476 451487 248962 261250 785576 105287 506295 408235 28080 668689 562553 526030 31054 519104 22005 714085 261365 885865 820232 214656 849743 672118 448965 496387 279287 642147 712179 583782 668223 9...

output:

3829141845325
3829142171511
3829142908153
3829144565326
3829146249279
3829148029092
3829150050195
3829152321238
3829155530358
3829159243302
3829163859741
3829169075968
3829174337992
3829179767418
3829179767418
3829179767418
3829179767418
3829179767418
3829179767418
3829179767418
3829179767418
382917...

result:

ok 200000 lines

Test #77:

score: 0
Accepted
time: 236ms
memory: 22060kb

input:

200000 11
6328 636530 718488 325725 126629 203687 325411 15132 133244 269960 938057 946589 575375 519321 84363 998888 137778 541382 19890 544424 172926 634972 345737 469486 947856 406734 953310 162543 556171 734065 23813 141889 505362 997696 648405 23138 835983 348248 967528 366129 821679 966205 943...

output:

43901126543574
44998130926642
44818115007031
44356522104968
44899708228736
44633457581891
44682313632714
44367551511863
44453159000686
44563500439874
45051816881049
43706556129754
44798774508764
44192602079861
44033238701960
44115836280610
43570377161411
44488572439277
44786173080832
44348903751625
...

result:

ok 200000 lines

Test #78:

score: 0
Accepted
time: 155ms
memory: 21912kb

input:

200000 77
676 311 583 187 207 196 310 615 585 126 128 34 36 181 417 165 773 102 200 101 215 330 218 253 684 121 162 36 40 490 433 395 199 2 289 315 729 280 85 665 762 326 314 2 29 748 36 328 163 117 73 442 457 83 552 119 336 72 89 266 29 680 170 236 225 384 138 770 304 380 135 766 475 639 614 11 161...

output:

10487385747
10487386423
10487387410
10487388980
10487390737
10487392701
10487394861
10487397331
10487400416
10487404086
10487407882
10487411806
10487415764
10487419758
10487423933
10487428525
10487433282
10487438812
10487444444
10487450276
10487456209
10487462357
10487468835
10487475531
10487482480
...

result:

ok 200000 lines

Test #79:

score: 0
Accepted
time: 171ms
memory: 22008kb

input:

200000 233
508459 248011 294447 228295 790803 464174 26022 484547 152683 91516 247710 39901 444601 312994 323187 802465 755144 710000 606335 597187 358633 740186 669926 879449 42861 412408 830987 583581 87339 173830 88536 476716 444096 801445 112123 755721 654794 361496 535139 475739 816493 817160 9...

output:

1878933025643
1878933534102
1878934290572
1878935341489
1878936620701
1878938690716
1878941224905
1878943785116
1878946829874
1878950027315
1878953316272
1878956852939
1878960429507
1878964450676
1878968784839
1878973442189
1878978902004
1878985116963
1878992041922
1878999573216
1879007701697
187901...

result:

ok 200000 lines

Extra Test:

score: 0
Extra Test Passed