QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#195176#2388. Matrix Queriesgalen_colin#AC ✓241ms21764kbC++141.7kb2023-10-01 01:46:102023-10-01 01:46:10

Judging History

This is the latest submission verdict.

  • [2023-10-01 01:46:10]
  • Judged
  • Verdict: AC
  • Time: 241ms
  • Memory: 21764kb
  • [2023-10-01 01:46:10]
  • Submitted

answer

// comp = compile
// compr = compile & run
// in terminal, gocp goes to cp directory

#include <bits/stdc++.h>
using namespace std;

#include <bits/extc++.h>
using namespace __gnu_pbds;
using ll = long long;

using ordered_set = tree<ll, null_type, less_equal<ll>, rb_tree_tag, tree_order_statistics_node_update>;
using pl = pair<ll, ll>;
#define f first
#define s second

vector<int> cnt[2][22];
ll tc[2][22];

bool fl[2][1 << 20];

ll n, q;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cin >> n >> q;

    for (int i = 0; i <= n; i++) {
        for (int j = 0; j < 2; j++) {
            cnt[j][i] = vector<int>(1 << (n - i));
        }
    }

    for (ll i = 0; i <= n; i++) for (ll j = 0; j < 2; j++) tc[j][i] = (1 << (n - i));

    ll tot = 0;
    for (ll i = 0; i <= n; i++) tot += (1LL << (2 * i));

    for (int i = 0; i < q; i++) {
        int t, x;
        cin >> t >> x;
        --x;

        ll c = fl[t][x] ? -1 : 1;
        fl[t][x] ^= 1;

        for (int j = 0; j <= n; j++) {
            // cout << "J " << i << " " << j << " " << (x >> j) << endl;
            ll v = x >> j;
            if (cnt[t][j][v] == 0 || cnt[t][j][v] == (1 << j)) --tc[t][j];
            cnt[t][j][v] += c;
            if (cnt[t][j][v] == 0 || cnt[t][j][v] == (1 << j)) ++tc[t][j];

            // cout << "J " << i << " " << j << " " << (x >> j) << endl;
        }

        ll ans = 0;

        ll pa = 0, pb = 0;
        for (ll j = n; j > 0; j--) {
            pa = tc[0][j], pb = tc[1][j];
            ans += pa * pb * 4;
            // cout << j << " " << tc[0][j] << " " << tc[1][j] << '\n';
        }

        cout << tot - ans << '\n';
    }
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

2 7
1 3
0 2
1 1
1 4
0 4
0 3
1 1

output:

13
17
21
17
21
17
13

result:

ok 7 lines

Test #2:

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

input:

4 18
0 8
1 6
0 2
0 16
1 2
1 1
0 13
0 3
0 13
0 14
0 14
1 3
0 2
0 5
1 14
1 11
0 11
1 16

output:

61
105
145
189
213
193
221
249
221
249
221
237
213
237
257
277
293
305

result:

ok 18 lines

Test #3:

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

input:

2 862
1 2
1 3
1 2
0 2
0 2
1 3
1 3
1 1
1 2
0 4
1 2
0 4
1 3
0 4
1 1
0 4
1 3
1 3
1 1
1 2
0 2
1 3
0 2
0 3
1 2
0 1
1 3
1 4
1 2
0 1
0 3
1 2
1 2
0 4
1 4
0 3
0 4
0 1
0 3
0 2
1 3
0 3
1 1
0 2
1 3
0 3
1 2
1 2
1 1
1 3
1 1
1 1
0 3
0 4
0 1
0 3
1 1
1 2
0 4
1 1
1 4
0 3
0 3
0 3
1 2
0 3
1 3
1 4
0 3
0 4
0 4
1 1
1 1
0 ...

output:

13
21
13
17
13
1
13
21
13
17
21
21
13
17
13
1
13
1
13
5
13
17
13
17
21
21
21
21
21
17
13
21
13
17
13
5
13
21
13
5
13
17
21
21
21
17
13
17
13
17
21
17
21
17
13
17
21
17
13
21
13
17
13
17
13
1
13
5
13
5
13
17
13
21
21
17
21
17
13
17
13
21
21
17
21
17
13
5
13
17
13
17
21
21
21
17
13
17
13
21
13
21
13
1...

result:

ok 862 lines

Test #4:

score: 0
Accepted
time: 206ms
memory: 21764kb

input:

20 825416
0 1019625
1 240131
1 977690
1 73689
1 730894
1 629591
0 193821
1 88002
0 1015318
1 227854
1 605111
0 660327
1 893750
0 258988
1 1023931
1 150511
0 842979
1 532726
0 123199
0 363965
0 456915
0 579058
1 1044375
0 1001592
1 564217
1 1044965
1 538969
0 663299
0 365196
0 110418
1 392282
0 21082...

output:

4194301
8388521
12582741
16776945
20971161
25165365
29359301
33553237
37747057
41941053
46135049
50328809
54522817
58716497
62910421
67104345
71297905
75491765
79685261
83878761
88072257
92265753
96459241
100652357
104845881
109038633
113231385
117422937
121615449
125808617
130002021
134195209
13838...

result:

ok 825416 lines

Test #5:

score: 0
Accepted
time: 68ms
memory: 3724kb

input:

12 374261
0 3599
1 572
0 2958
1 3727
1 1485
1 2457
1 10
0 2376
0 3078
1 1616
0 1670
1 167
0 979
0 1034
1 3129
0 3191
1 2187
1 2737
1 3741
1 2240
1 3529
1 3694
1 2923
0 1482
1 3941
1 4009
1 156
1 2080
1 376
1 2827
0 3176
1 2186
1 92
0 2431
1 3401
0 1041
1 169
1 43
1 504
0 3069
0 3896
0 122
1 2414
1 1...

output:

16381
32713
49041
65333
81621
97909
114189
130361
146533
162741
178877
194993
211101
227209
243309
259245
275317
291393
306625
322337
338409
354445
370517
386393
402433
418441
434133
450141
466181
482093
497117
505269
521165
536597
552569
567557
581749
597389
613345
628877
644473
660069
675945
69106...

result:

ok 374261 lines

Test #6:

score: 0
Accepted
time: 135ms
memory: 3636kb

input:

8 923105
1 52
0 117
1 2
0 69
1 141
1 218
0 248
0 206
0 247
0 145
0 85
0 232
1 112
0 105
1 184
1 255
0 51
1 108
1 252
0 194
0 191
0 233
0 63
0 29
0 209
0 109
1 222
0 61
0 101
0 197
1 118
0 143
0 184
1 253
0 228
1 192
1 71
1 98
0 68
1 190
0 208
1 130
1 244
1 180
0 79
0 42
0 146
1 16
1 1
0 102
0 249
0 ...

output:

1021
2009
2981
3933
4901
5865
6781
7693
7197
8113
9009
9905
10773
11653
12501
13349
14201
14901
15601
16397
17233
18029
18825
19661
20493
21189
21833
22305
23093
23781
24485
25293
26069
26501
27177
27833
28501
29157
29809
30233
30681
31325
31969
32557
33257
33985
33549
34173
33757
33321
34013
34705
...

result:

ok 923105 lines

Test #7:

score: 0
Accepted
time: 187ms
memory: 4440kb

input:

16 856779
1 5450
1 34526
0 1349
0 58219
1 15620
0 46492
0 38123
0 54382
0 62002
0 40178
0 36196
1 8399
1 35041
0 42174
1 55132
0 28429
0 29277
1 58909
1 57535
0 65252
1 3379
0 64364
1 27836
1 31058
0 30001
0 53320
0 25535
0 49299
0 21348
0 29069
1 41845
0 49188
1 44569
0 56665
1 52939
1 15555
1 4732...

output:

262141
524277
786293
1048309
1310317
1572281
1834237
2096193
2358129
2620013
2881949
3143649
3405313
3667157
3928825
4190641
4452437
4714001
4975449
5237117
5498629
5760157
6021637
6283109
6544557
6806005
7067541
7329105
7590677
7851913
8113133
8372893
8634065
8895513
9156657
9417109
9678253
9939313...

result:

ok 856779 lines

Test #8:

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

input:

8 214136
0 112
1 23
1 185
0 34
1 196
0 221
1 217
1 244
0 35
1 52
1 51
0 15
0 126
0 29
1 218
1 149
1 5
0 216
1 30
1 231
0 42
1 232
1 144
1 165
1 157
1 12
0 1
1 176
1 80
1 70
1 131
1 41
0 116
1 215
0 101
0 114
1 122
0 65
0 58
1 44
0 18
1 66
0 210
0 55
0 46
0 222
0 62
0 180
1 254
1 85
0 207
1 4
0 244
0...

output:

1021
2009
2997
3957
4917
5853
6765
7697
8189
9117
8621
9501
10369
11237
10753
11629
12489
13297
14105
14953
15737
15261
16097
16933
17729
18525
19265
20049
20893
21677
22461
23285
23965
24737
25405
25849
26661
27325
27989
28441
29093
29741
30341
30985
31585
31153
31753
32405
33081
33785
34409
35013
...

result:

ok 214136 lines

Test #9:

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

input:

4 515
1 4
1 8
1 10
1 12
0 2
0 4
0 8
1 15
1 15
1 2
0 13
1 4
0 12
1 2
1 11
1 12
1 11
1 6
1 3
0 8
1 13
0 15
0 6
0 10
1 2
1 13
1 5
0 1
0 11
1 2
1 1
0 16
0 9
1 14
1 10
1 6
1 14
0 4
1 3
1 6
0 11
1 3
1 11
1 16
1 15
0 12
1 5
1 6
1 13
0 1
0 16
0 7
1 6
1 3
1 14
0 5
1 10
0 2
0 16
1 2
1 10
0 16
1 7
1 14
0 8
1 1...

output:

61
109
165
197
217
233
253
281
253
273
289
273
293
281
269
281
269
281
293
273
293
305
317
329
333
329
325
309
293
281
293
277
257
281
257
277
253
237
213
189
221
241
261
281
261
245
269
245
269
281
293
305
317
305
293
277
293
277
265
241
217
237
217
241
221
189
213
237
213
233
253
233
213
189
213
2...

result:

ok 515 lines

Test #10:

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

input:

2 37279
1 4
1 1
1 3
0 3
1 1
1 3
0 1
1 4
0 2
1 4
0 3
0 3
0 2
0 2
0 2
1 1
0 3
0 4
1 2
0 3
0 3
1 2
1 1
1 2
1 1
0 2
0 4
0 3
1 4
0 4
1 3
1 2
1 4
1 1
0 4
1 2
1 2
1 3
0 4
1 2
1 4
1 2
1 3
1 1
1 1
0 4
0 3
1 2
0 4
0 1
1 4
0 3
1 4
1 2
1 4
1 1
0 4
0 1
0 4
1 1
0 4
0 2
1 4
1 3
0 1
1 2
0 2
0 2
0 4
0 3
0 3
0 1
0 3
...

output:

13
21
13
17
13
17
21
21
13
17
13
17
21
17
21
21
21
21
21
17
21
21
21
21
21
17
13
17
13
5
13
21
13
5
13
17
13
17
13
21
13
1
13
21
13
17
13
21
21
21
21
17
21
17
13
17
21
17
13
5
13
21
21
21
13
17
21
17
13
17
13
17
21
17
13
17
21
17
21
21
21
17
21
17
21
17
21
21
21
17
13
17
21
17
13
21
21
17
21
17
21
1...

result:

ok 37279 lines

Test #11:

score: 0
Accepted
time: 32ms
memory: 3560kb

input:

1 279120
1 1
0 1
0 1
1 2
0 1
1 2
0 1
0 2
1 2
0 1
0 2
0 2
1 1
1 1
1 1
1 2
0 1
0 2
0 1
0 2
0 1
0 1
0 2
1 2
1 1
1 1
1 2
0 2
1 1
0 1
1 2
0 2
0 2
0 1
0 2
0 2
1 2
1 2
0 2
0 2
1 2
1 2
0 1
1 2
0 1
1 2
1 2
0 2
1 1
1 1
0 1
0 2
1 2
1 2
1 2
0 2
0 1
1 2
1 2
0 2
1 1
0 2
0 2
1 1
1 2
0 1
1 2
0 1
0 2
1 2
0 2
0 1
1 2...

output:

5
5
5
1
5
5
5
5
5
1
5
1
5
1
5
1
5
1
5
1
5
1
5
5
5
5
5
1
5
5
5
1
5
1
5
1
5
1
5
1
5
1
5
5
5
1
5
5
5
5
5
5
5
5
5
1
5
5
5
1
5
5
5
1
5
5
5
1
5
5
5
5
5
5
5
1
5
5
5
1
5
1
5
1
5
1
5
1
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
5
5
5
5
5
5
5
5
5
1
5
5
5
5
5
5
5
5
5
5
5
5
5
1
5
5
5
1
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
...

result:

ok 279120 lines

Test #12:

score: 0
Accepted
time: 183ms
memory: 7928kb

input:

18 827965
1 233952
1 92098
1 165653
0 138820
0 260099
1 28321
1 245920
0 105095
1 190965
1 85497
1 47265
1 71120
0 199508
1 9783
0 2389
1 94511
1 205053
0 134409
1 218682
1 125678
1 57613
1 56666
1 7180
1 126621
1 246497
1 198489
1 32968
1 189703
0 249621
1 221298
0 9132
1 132153
1 28551
1 62289
1 6...

output:

1048573
2097141
3145701
4194069
5242437
6290869
7339269
8387517
9435861
10484153
11532517
12580861
13628885
14677173
15725141
16773221
17821465
18869209
19917393
20965589
22013773
23061913
24110053
25157365
26203677
27251817
28299957
29347757
30395101
31443189
32490481
33538573
34582797
35630733
366...

result:

ok 827965 lines

Test #13:

score: 0
Accepted
time: 65ms
memory: 3880kb

input:

14 344105
1 12550
1 8186
1 10121
0 11515
1 9923
1 7394
0 2957
1 3085
1 10214
1 14907
0 880
0 4880
1 11249
1 1686
0 5588
0 12727
0 3237
1 5828
1 13209
0 9713
1 5636
0 5590
1 2016
1 3056
0 5708
0 5405
1 2059
0 11812
1 11777
0 7211
1 954
0 5439
0 8163
0 14544
1 13519
0 6193
0 8435
1 3868
0 3946
1 11309...

output:

65533
131061
196581
261957
327205
392577
457885
523309
587773
653189
718381
783573
848901
914229
979329
1044433
1109533
1174737
1239893
1304917
1369717
1418765
1483781
1548925
1613821
1678429
1743477
1808337
1873381
1938229
2003233
2066361
2131149
2195957
2260865
2325633
2390401
2455213
2519929
2584...

result:

ok 344105 lines

Test #14:

score: 0
Accepted
time: 9ms
memory: 3644kb

input:

0 86123
0 1
1 1
0 1
1 1
0 1
0 1
1 1
0 1
0 1
0 1
1 1
1 1
1 1
0 1
1 1
0 1
0 1
0 1
1 1
1 1
1 1
0 1
0 1
1 1
1 1
1 1
0 1
1 1
0 1
1 1
0 1
0 1
0 1
0 1
1 1
0 1
0 1
1 1
1 1
0 1
1 1
0 1
1 1
1 1
1 1
1 1
1 1
1 1
0 1
1 1
0 1
1 1
1 1
0 1
0 1
0 1
0 1
0 1
1 1
0 1
0 1
0 1
1 1
1 1
0 1
0 1
0 1
1 1
1 1
0 1
1 1
1 1
1 1
...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 86123 lines

Test #15:

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

input:

2 10775
0 4
0 2
1 3
1 4
0 1
0 2
0 3
0 1
0 3
0 3
0 2
0 4
0 4
0 3
1 3
1 2
1 4
0 2
0 4
0 4
0 4
0 1
0 1
1 4
1 1
0 2
1 1
0 1
1 1
0 2
1 3
1 1
1 4
1 1
1 1
1 1
0 3
1 1
0 3
0 3
1 3
1 2
1 4
1 2
1 2
0 2
0 3
1 4
1 4
0 1
1 2
1 3
0 2
0 1
0 2
0 2
0 2
1 2
0 3
0 3
0 4
0 2
0 4
0 4
1 1
0 1
1 4
1 4
1 2
0 1
0 4
1 2
1 4
...

output:

13
21
21
21
13
21
13
5
13
5
13
21
13
21
21
21
21
17
13
17
13
17
13
21
13
17
21
21
13
17
13
17
21
17
21
17
21
21
21
21
21
21
21
21
21
17
13
5
13
17
21
17
13
17
13
17
13
5
13
5
13
21
13
21
21
17
21
17
13
21
13
17
21
21
13
5
13
17
21
21
21
17
21
21
21
21
21
21
21
21
21
21
21
17
21
17
21
21
13
17
21
21
...

result:

ok 10775 lines

Test #16:

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

input:

4 2956
0 3
0 12
1 10
0 15
0 1
0 11
0 16
1 5
0 16
1 12
0 15
0 14
0 16
0 1
0 8
0 12
1 2
0 11
0 12
0 14
0 8
0 10
0 12
0 6
0 2
1 16
1 9
1 6
1 2
0 13
1 4
0 14
1 8
0 4
0 13
1 15
1 5
1 3
1 6
1 10
1 11
0 14
1 1
0 16
0 10
1 4
0 13
0 2
1 4
1 7
0 12
1 2
0 9
1 7
0 15
0 15
1 10
1 6
1 7
1 12
1 9
0 5
1 5
1 9
1 6
0...

output:

61
117
149
189
217
189
161
189
213
233
205
233
253
233
261
281
293
273
293
277
257
273
257
277
293
305
293
281
269
293
301
281
293
277
293
281
293
281
269
281
269
245
261
241
221
245
261
245
221
197
221
201
229
245
269
245
229
245
229
245
261
241
221
201
221
245
221
245
261
281
269
245
261
281
269
2...

result:

ok 2956 lines

Test #17:

score: 0
Accepted
time: 62ms
memory: 3912kb

input:

15 315291
1 11677
1 222
0 26969
1 26580
0 25025
0 5607
0 14145
0 21030
1 24489
1 11074
1 28333
0 18450
1 28261
1 18447
0 18381
0 13272
1 15174
0 32175
1 26899
1 4603
1 27101
1 30660
1 30512
1 314
1 9212
1 3119
1 9492
1 21144
1 10674
1 19215
0 17393
1 6484
1 24914
0 3784
1 21304
1 15088
1 26476
1 306...

output:

131069
262125
393081
524089
654965
785865
916765
1047665
1178469
1309213
1440001
1570765
1700645
1831401
1962077
2092713
2223385
2354025
2484609
2615233
2745029
2875653
3005449
3135721
3266337
3396953
3527537
3658153
3788645
3919137
4049293
4179869
4310413
4440501
4570709
4700917
4830657
4961161
509...

result:

ok 315291 lines

Test #18:

score: 0
Accepted
time: 40ms
memory: 3644kb

input:

6 281669
1 50
0 7
1 28
0 58
0 57
1 41
0 53
1 5
0 36
0 35
0 60
0 57
0 22
0 37
0 49
1 38
1 47
0 33
0 23
1 29
0 17
1 7
0 45
0 47
0 28
1 9
0 53
1 45
1 50
1 24
0 48
0 41
0 51
1 36
0 31
0 51
0 64
0 31
0 3
1 27
1 59
0 58
1 29
1 52
1 4
0 38
0 46
0 14
1 60
0 18
0 54
0 58
0 5
1 50
0 56
1 10
1 63
1 53
1 51
0 1...

output:

253
481
709
917
797
1009
1197
1397
1573
1461
1573
1685
1861
2021
2181
2329
2465
2569
2673
2801
2937
3025
3169
3265
3409
3513
3389
3469
3357
3469
3381
3501
3589
3689
3801
3717
3829
3717
3829
3757
3849
3765
3673
3769
3861
3781
3681
3781
3701
3617
3721
3805
3889
3961
4041
3973
4053
4133
4065
3985
4077
...

result:

ok 281669 lines

Test #19:

score: 0
Accepted
time: 102ms
memory: 3696kb

input:

2 830514
0 4
1 4
0 4
1 4
0 4
1 2
1 2
1 3
0 1
1 4
1 3
1 1
1 3
1 3
1 4
0 2
0 4
0 4
1 1
1 3
1 4
0 3
1 1
0 2
0 4
0 2
0 4
0 2
0 2
0 1
1 2
0 2
1 2
0 2
1 2
1 2
1 2
0 2
1 3
0 3
0 3
0 2
1 3
0 3
1 4
1 2
0 4
0 2
1 4
1 1
1 1
0 4
1 4
0 1
0 4
1 4
1 4
0 2
1 3
0 3
0 2
1 3
1 1
0 4
1 2
0 2
1 4
0 2
0 1
1 4
0 1
1 4
1 1...

output:

13
17
13
1
13
17
13
17
21
21
21
21
21
21
21
17
13
17
13
17
13
5
13
17
21
17
13
17
13
17
13
5
13
17
13
17
13
5
13
17
13
17
13
21
21
21
21
21
13
5
13
17
21
21
21
17
21
21
13
17
21
21
21
17
21
21
13
17
13
21
21
17
13
17
13
17
21
17
13
5
13
17
21
17
13
21
13
5
13
21
21
21
13
17
21
17
13
17
13
17
13
1
13...

result:

ok 830514 lines

Test #20:

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

input:

2 51800
0 1
1 1
0 2
1 2
1 1
0 4
1 1
0 4
0 1
1 2
1 2
1 3
1 1
0 3
1 3
1 4
0 3
0 1
0 3
1 4
1 3
1 1
0 4
0 1
1 2
0 4
1 3
0 3
0 2
0 2
0 1
0 3
0 4
1 2
1 3
1 2
0 3
1 2
0 2
0 2
0 3
1 2
1 3
0 3
0 3
0 1
1 3
0 2
1 4
0 1
1 3
1 4
0 4
0 3
1 4
0 2
1 3
0 3
0 3
1 2
0 2
0 3
1 4
1 3
1 3
0 4
0 2
1 4
0 3
0 2
0 1
1 1
0 2
...

output:

13
17
13
5
13
17
13
5
13
17
13
17
21
21
21
21
21
21
21
17
21
17
13
17
21
21
21
17
13
17
13
17
13
5
13
21
21
17
21
17
13
21
13
17
13
17
21
21
13
17
21
17
21
17
21
21
13
17
13
5
13
21
21
21
21
17
13
1
13
21
13
17
21
21
21
17
13
17
21
17
13
17
13
21
21
17
21
17
21
21
21
21
13
17
13
21
21
21
21
21
13
21...

result:

ok 51800 lines

Test #21:

score: 0
Accepted
time: 7ms
memory: 3636kb

input:

8 67940
1 206
1 13
1 194
1 140
1 17
0 253
0 74
0 194
0 194
0 63
1 14
0 95
1 138
1 14
1 213
0 188
1 83
0 224
1 170
0 115
0 69
0 113
1 212
0 92
1 202
0 184
0 222
1 144
1 138
1 240
1 143
1 104
1 111
0 144
1 242
0 126
1 162
1 81
1 78
0 170
0 139
0 46
1 46
1 5
1 211
1 94
0 89
0 233
1 100
1 91
0 218
0 238...

output:

1021
2037
2933
3941
4901
5809
6717
7621
6717
7625
7125
8013
8509
9005
9901
10789
11685
12549
13425
14269
15065
15541
16241
16933
17625
18405
18873
19553
19089
19905
19441
20257
21029
21805
22597
23329
24077
24533
25313
26037
26669
27393
28137
28853
28409
29125
29561
30249
30877
31505
32101
32697
322...

result:

ok 67940 lines

Test #22:

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

input:

6 16785
1 52
0 6
1 54
0 2
0 16
1 62
1 55
1 8
0 50
0 1
0 29
1 31
0 39
1 44
1 20
1 5
0 59
1 27
1 8
1 53
1 60
0 45
1 40
0 47
1 54
1 61
0 32
1 45
0 55
0 41
0 29
0 46
0 11
1 14
0 12
1 46
1 64
1 8
0 26
1 42
0 34
1 54
1 52
1 32
1 64
1 51
1 8
0 12
1 36
1 29
1 1
0 44
0 30
1 17
0 13
1 59
1 56
1 44
1 26
0 56
0...

output:

253
481
665
841
1045
1237
1353
1561
1745
1637
1821
1997
2165
2325
2485
2593
2729
2869
2765
2661
2801
2929
3065
3153
3249
3153
3241
3365
3469
3573
3489
3405
3509
3621
3541
3449
3541
3633
3725
3813
3901
3817
3721
3637
3553
3649
3565
3653
3745
3825
3917
3993
4069
4141
4213
4145
4065
3997
4065
3985
4065...

result:

ok 16785 lines

Test #23:

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

input:

7 276572
0 67
0 75
1 38
0 35
0 78
0 22
1 48
1 59
0 37
0 76
0 104
1 39
1 25
1 78
0 60
0 102
0 59
0 59
0 96
0 59
1 92
1 119
0 67
0 37
1 14
0 32
1 23
1 102
1 32
1 25
1 77
1 127
1 37
0 3
1 21
0 49
1 109
1 61
1 96
1 125
1 8
0 106
0 97
0 36
1 74
0 107
1 7
0 38
1 65
0 96
1 4
0 70
1 63
0 42
0 72
1 3
1 86
1 ...

output:

509
957
1425
1905
2281
2757
3149
3561
3921
3677
4125
4357
4749
5141
5541
5773
5541
5773
6173
5941
6301
6661
6301
5977
6357
6705
7065
7433
7757
7433
7205
7565
7337
7657
7881
8197
8533
8841
9149
9369
9705
9977
10237
10045
10341
10529
10317
10573
10881
10625
10917
11165
11373
11617
11797
11597
11889
12...

result:

ok 276572 lines

Test #24:

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

input:

8 762980
0 149
0 80
1 45
1 216
0 132
0 30
0 198
1 122
1 20
1 118
0 2
1 80
1 26
0 123
1 88
0 30
0 173
0 147
0 125
1 233
1 32
0 99
0 100
1 247
1 9
0 208
0 68
1 205
0 61
0 255
0 145
1 47
1 208
1 85
1 256
1 34
0 24
0 119
1 134
0 236
1 170
0 74
0 88
0 17
0 90
0 243
1 236
0 87
1 62
0 215
1 246
0 194
1 171...

output:

1021
2037
2997
3957
4885
5845
6805
7701
8597
9433
10317
11197
12021
12889
13737
12897
13749
14453
15157
15997
16693
17509
17037
17857
18677
19433
20189
20985
21761
22537
22997
23453
23909
24365
25101
25837
26569
27277
28009
28725
29441
30061
30761
31381
32065
32749
33173
32745
33409
34089
34513
3511...

result:

ok 762980 lines

Test #25:

score: 0
Accepted
time: 142ms
memory: 3692kb

input:

10 925654
0 44
0 51
0 1021
1 945
1 386
1 803
1 634
1 403
1 471
0 637
0 575
1 81
0 142
0 756
0 594
1 575
1 78
1 127
0 247
1 243
0 762
1 594
0 948
1 322
0 440
1 738
1 845
1 833
0 238
0 996
0 968
1 580
0 63
1 590
0 105
1 225
1 657
1 595
1 949
0 237
0 521
0 874
1 882
0 892
0 12
1 71
0 165
1 228
1 319
1 ...

output:

4093
7933
12021
16021
20021
24013
28013
31805
35773
39689
43585
47529
51413
55297
59129
62981
66693
70505
74317
78157
81609
85389
89157
92961
96709
100485
104253
107693
111281
114869
118533
122137
125517
128909
132565
136141
139821
141801
144737
142777
146365
149969
153589
157089
160657
163993
16754...

result:

ok 925654 lines

Test #26:

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

input:

0 655
1 1
0 1
0 1
1 1
0 1
0 1
1 1
1 1
1 1
1 1
0 1
0 1
1 1
1 1
0 1
0 1
0 1
0 1
0 1
1 1
0 1
0 1
1 1
0 1
1 1
0 1
1 1
1 1
1 1
0 1
0 1
1 1
1 1
0 1
0 1
0 1
0 1
0 1
0 1
1 1
0 1
0 1
1 1
1 1
1 1
1 1
0 1
0 1
1 1
1 1
1 1
0 1
1 1
0 1
1 1
0 1
1 1
0 1
1 1
0 1
1 1
1 1
1 1
1 1
0 1
1 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 ...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 655 lines

Test #27:

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

input:

4 499
0 15
0 9
1 2
0 9
1 1
0 6
0 2
0 11
1 16
0 5
1 11
1 4
0 6
1 15
0 8
0 13
1 12
0 12
0 1
1 13
1 10
1 6
1 14
0 15
0 9
1 6
1 10
0 11
0 3
0 4
1 12
1 10
0 1
1 10
1 15
1 6
0 11
0 2
1 11
0 7
0 10
1 2
1 8
1 6
1 8
0 6
1 1
0 12
1 14
0 5
0 14
1 3
0 4
0 10
0 8
0 3
1 4
1 11
1 7
1 5
1 6
1 4
1 6
1 2
0 3
1 12
0 1...

output:

61
109
145
105
77
125
169
213
229
201
221
241
261
245
269
293
285
257
229
245
261
277
261
241
261
245
229
257
285
249
261
273
301
293
301
309
293
277
261
241
217
241
265
241
213
185
157
189
213
241
221
197
221
245
269
237
253
273
293
309
293
277
293
309
317
305
317
325
317
305
317
305
293
309
293
27...

result:

ok 499 lines

Test #28:

score: 0
Accepted
time: 24ms
memory: 3588kb

input:

2 250306
0 1
0 4
1 1
1 3
0 2
0 1
0 3
0 1
1 4
0 2
1 3
0 1
1 3
0 2
0 1
0 4
0 2
1 2
0 2
1 2
1 4
1 1
0 4
1 1
0 4
0 2
1 4
0 2
1 2
1 1
1 2
0 1
1 2
0 4
1 3
0 1
1 3
1 2
1 1
0 1
1 1
1 2
1 1
0 3
0 1
0 4
1 3
1 3
1 3
0 2
0 1
0 4
0 2
1 3
1 3
0 1
0 2
1 2
1 3
0 4
0 4
1 3
1 1
0 2
0 1
1 4
0 3
1 3
0 1
1 1
0 1
0 2
1 3...

output:

13
21
21
21
21
21
21
21
13
17
21
21
13
17
13
17
21
21
13
17
21
17
13
21
21
21
21
17
13
17
13
21
21
17
21
21
13
5
13
17
13
17
13
21
13
5
13
5
13
17
13
17
21
21
21
17
21
21
21
17
21
21
21
17
21
21
13
17
13
21
21
21
13
17
13
5
13
17
13
17
21
21
13
17
21
17
13
21
13
5
13
17
13
5
13
17
13
1
13
17
21
21
2...

result:

ok 250306 lines

Test #29:

score: 0
Accepted
time: 181ms
memory: 12500kb

input:

19 766446
0 134775
1 411813
1 2277
0 153885
0 307970
0 403366
1 191572
0 352415
1 57784
1 392960
0 320478
1 264913
0 429512
1 436145
0 408399
1 29520
0 315294
1 340981
0 379829
0 448248
0 373991
0 245577
1 445276
1 25576
1 397456
1 409194
1 171474
0 133499
0 84678
0 216918
1 435172
0 477263
0 78070
...

output:

2097149
4194221
6291293
8388205
10485205
12582205
14679081
16776009
18872801
20969613
23066357
25163109
27259837
29356513
31452817
33549401
35645881
37742457
39839009
41935529
44032049
46128613
48224921
50320937
52417245
54513469
56609777
58704321
60800617
62896901
64991365
67087621
69183833
7127990...

result:

ok 766446 lines

Test #30:

score: 0
Accepted
time: 25ms
memory: 12492kb

input:

19 122462
0 13310
1 220601
1 33668
1 404326
1 391096
1 307243
0 218895
0 380626
0 512966
1 85542
0 475226
0 447866
0 283664
1 522529
1 458606
1 481015
1 53440
0 443094
1 92308
0 426786
0 327230
1 499006
1 455765
0 209429
0 163124
1 60050
1 216954
1 422951
1 27274
1 134474
1 191244
1 139764
0 192362
...

output:

2097149
4194221
6291289
8388361
10485429
12582485
14679285
16776085
18872885
20969749
23066477
25163213
27259949
29356625
31453293
33549961
35646593
37742753
39839237
41935649
44032089
46128561
48224249
50320561
52416905
54513181
56609245
58705605
60801993
62898385
64994773
67091049
69187001
7128332...

result:

ok 122462 lines

Test #31:

score: 0
Accepted
time: 104ms
memory: 3696kb

input:

11 671306
0 803
0 1521
1 1016
0 540
1 1656
0 1645
1 508
0 88
0 438
0 616
0 809
1 698
1 1197
1 384
1 1004
0 1919
0 1128
0 1169
0 1523
1 1572
1 820
0 1466
0 41
0 1895
1 160
0 86
1 1724
0 1348
1 374
1 259
0 794
0 761
1 1990
0 1438
1 1006
1 1282
0 731
1 1348
1 1319
1 284
0 1858
0 82
1 2032
0 1604
1 1737...

output:

8189
16373
24477
32605
40677
48781
56817
64885
72949
80941
88073
96005
103937
111861
119417
127373
135329
143273
147341
155149
162985
170841
178697
186233
194005
198061
205829
213665
220645
228361
236049
243849
251541
259209
265201
272873
280513
288145
295705
303077
310661
316653
324185
331749
33933...

result:

ok 671306 lines

Test #32:

score: 0
Accepted
time: 38ms
memory: 3696kb

input:

7 252855
1 73
0 42
0 108
0 83
1 55
0 46
0 105
0 94
0 39
0 41
1 121
0 122
0 74
0 94
1 107
0 7
1 16
1 76
0 81
0 39
0 43
0 53
0 125
0 58
1 11
0 27
1 127
1 97
0 99
0 61
1 40
1 126
0 33
1 28
0 9
0 49
1 121
1 123
0 115
1 92
1 90
1 90
1 119
1 31
1 118
1 121
1 102
1 91
0 61
1 91
0 82
1 50
1 97
0 63
0 11
1 4...

output:

509
989
1469
1945
2381
2749
2997
3421
3845
3597
4001
4433
4865
4453
4833
5253
5617
5841
6073
5689
5921
6317
6657
7041
7337
7725
8013
8329
8685
9001
9297
9493
9833
10117
10445
10741
10493
10741
11069
11321
11501
11321
11573
11813
11993
12173
12413
12233
11973
12157
11973
12225
11973
12229
12413
12665...

result:

ok 252855 lines

Test #33:

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

input:

3 768995
1 6
0 3
1 8
1 1
0 7
0 7
1 6
1 4
0 8
1 3
0 8
1 2
1 7
0 4
1 1
1 8
1 8
1 7
1 8
1 1
1 1
1 1
1 1
0 5
1 7
1 7
1 1
1 6
1 7
1 6
0 5
0 4
1 5
0 2
0 3
0 1
1 7
1 2
1 7
0 4
1 2
0 2
1 6
1 2
1 2
0 6
0 5
1 7
0 5
0 5
1 1
0 8
0 8
0 3
0 8
1 3
0 8
1 4
0 5
0 4
1 1
0 6
0 7
1 1
0 1
1 7
1 2
1 6
0 4
1 2
0 4
0 1
1 1...

output:

29
45
57
73
77
73
61
73
77
69
61
45
33
17
37
53
37
53
33
13
33
13
33
49
61
49
37
49
61
49
33
45
57
65
57
49
33
53
69
73
57
65
57
69
57
73
61
53
69
53
61
73
61
49
61
69
61
49
61
73
69
53
69
73
61
69
61
69
61
73
77
81
77
73
61
73
61
69
61
73
61
73
77
81
77
85
77
81
77
69
61
69
61
69
77
81
77
73
85
73
...

result:

ok 768995 lines

Test #34:

score: 0
Accepted
time: 65ms
memory: 21680kb

input:

20 317839
1 700564
1 278172
1 656724
0 157247
0 176823
0 682288
0 950980
1 890091
0 904073
1 130861
1 224151
0 117371
1 251524
0 948891
1 602472
0 678168
0 950112
1 649666
1 253455
1 1011500
0 905752
0 163629
1 107429
0 370527
1 51939
0 795043
1 355459
0 104603
0 124475
1 392239
1 355139
1 1009161
0...

output:

4194301
8388597
12582773
16776857
20970853
25164937
29359021
33553033
37747041
41940985
46134925
50328797
54522613
58716369
62910181
67103557
71293445
75487109
79678973
83872693
88065449
92258205
96451673
100645189
104838737
109032185
113225669
117418945
121612017
125805357
129994965
134186565
13837...

result:

ok 317839 lines

Test #35:

score: 0
Accepted
time: 118ms
memory: 3720kb

input:

12 833980
0 4026
1 1749
0 1480
0 1270
1 374
1 1906
1 3505
0 1649
0 2425
0 2927
1 1638
1 1979
0 1825
1 2809
0 3558
1 2464
1 2825
1 893
0 2925
0 2606
1 1806
0 1960
1 3961
0 1202
0 3663
1 3944
1 966
1 440
1 1319
0 2024
0 2897
1 1806
1 309
0 918
0 600
0 1985
1 2388
1 2592
1 3670
1 1053
0 1442
0 2162
0 3...

output:

16381
32713
49045
65333
81589
97813
114069
130281
146497
162709
178797
194885
211021
227133
243253
259325
275389
291461
299613
315621
331529
347481
363489
379329
395281
410445
426365
442285
458237
473989
489545
473753
489545
505393
521241
536797
552597
568397
584213
600029
615685
631413
647069
66278...

result:

ok 833980 lines

Test #36:

score: 0
Accepted
time: 25ms
memory: 3724kb

input:

9 158632
0 223
0 270
1 60
1 428
1 54
1 435
0 158
0 503
0 362
0 432
0 309
0 251
1 445
1 343
0 101
0 41
0 177
0 312
0 204
1 305
0 5
1 36
0 333
0 5
0 443
0 300
1 264
0 213
0 20
1 417
0 351
0 19
0 400
1 276
1 498
1 112
1 242
1 343
0 162
0 221
0 313
1 122
0 401
0 138
1 424
0 205
0 287
0 233
0 446
1 227
0...

output:

2045
4085
6061
8037
9805
11693
13633
15581
17521
19461
21377
23293
24989
26825
28733
30637
32521
33521
35353
37097
38961
40669
42517
40669
42469
44269
45961
47645
49473
51057
52829
51845
53661
55281
56909
58537
60165
58537
60261
61233
62869
64457
66165
67873
69221
70637
72337
74037
75453
76961
78645...

result:

ok 158632 lines

Test #37:

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

input:

4 26916
0 5
0 15
0 11
0 14
1 16
0 15
1 16
1 7
0 8
1 13
0 9
1 12
0 9
1 5
1 1
0 10
0 16
1 5
0 6
1 15
1 10
1 9
1 5
1 6
0 5
0 15
1 11
1 14
0 13
1 3
1 5
0 2
0 15
0 3
0 15
1 1
1 9
1 12
1 7
1 7
0 7
0 10
1 10
0 1
1 7
1 11
0 5
0 12
1 4
1 11
0 5
0 5
1 13
1 8
1 7
0 9
0 15
1 14
0 7
1 5
0 5
0 11
0 3
0 6
1 14
0 1...

output:

61
117
165
197
217
189
165
189
217
237
261
277
257
273
293
305
317
309
293
305
317
305
317
305
317
305
289
277
253
269
285
301
317
329
313
305
317
325
317
325
317
309
293
281
261
237
213
193
165
201
221
201
229
257
229
245
261
241
261
245
269
293
269
245
261
241
261
245
229
245
269
281
269
281
301
3...

result:

ok 26916 lines

Test #38:

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

input:

4 5267
1 8
1 10
0 2
1 3
0 2
1 8
0 6
0 9
0 14
0 8
1 1
0 14
0 6
1 4
0 12
1 11
0 2
1 5
1 15
1 9
0 11
1 3
1 4
0 1
0 11
1 7
1 4
1 12
1 9
0 11
1 8
0 3
1 16
1 8
0 8
1 15
0 9
0 6
1 15
0 9
1 11
0 14
0 4
1 11
0 1
1 10
1 1
1 12
1 3
1 3
1 14
0 6
0 10
0 1
1 5
0 2
1 16
1 13
0 16
1 9
1 13
0 1
0 5
0 4
0 10
0 6
1 16...

output:

61
117
149
189
165
117
149
181
213
237
253
225
205
181
205
225
253
273
293
277
261
281
261
245
261
281
301
277
301
293
269
281
261
281
269
293
285
293
269
281
301
309
301
281
293
277
261
277
261
277
293
281
269
257
229
245
269
245
261
281
301
293
301
309
317
309
293
277
261
245
221
241
221
245
269
2...

result:

ok 5267 lines

Test #39:

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

input:

2 21407
0 2
0 3
1 2
0 1
0 2
0 1
1 3
1 3
0 3
0 2
1 4
1 2
1 3
0 3
0 2
0 3
1 2
0 4
1 2
0 3
1 2
1 2
1 4
0 4
0 3
0 3
1 3
0 1
0 2
1 4
0 2
1 1
0 4
0 2
1 3
0 3
1 3
0 4
0 3
0 2
1 3
1 2
1 2
0 1
0 2
0 3
1 3
1 3
1 3
0 1
1 1
0 4
1 1
1 4
0 2
0 1
1 1
1 2
1 3
0 3
1 3
0 3
1 1
1 3
1 4
0 1
1 1
1 2
0 1
0 1
0 3
1 1
1 4
...

output:

13
21
21
17
21
17
21
17
13
17
21
17
13
21
13
5
13
17
13
5
13
5
13
17
13
17
13
21
13
17
21
21
21
21
13
17
21
21
21
21
21
21
21
17
21
17
21
17
21
21
13
17
21
17
21
17
13
17
21
21
13
17
13
17
13
21
21
21
13
21
13
17
21
21
21
21
21
21
13
17
21
21
21
17
21
21
21
21
13
17
13
17
13
17
13
21
21
17
13
21
21
...

result:

ok 21407 lines

Test #40:

score: 0
Accepted
time: 102ms
memory: 3656kb

input:

5 740180
0 5
0 6
1 16
1 2
1 21
1 20
1 11
1 29
0 27
1 18
1 5
1 27
0 26
1 21
0 3
1 17
0 25
0 19
0 11
0 19
1 27
0 31
0 1
0 23
0 6
0 16
1 11
1 18
1 32
1 26
1 13
1 25
0 12
0 18
0 12
0 32
0 16
0 14
1 14
0 29
0 17
0 2
0 24
1 5
1 20
1 2
1 14
0 12
0 30
0 5
1 21
1 8
1 20
1 32
0 19
0 14
0 27
1 6
0 12
1 18
0 24...

output:

125
61
169
273
381
473
565
669
717
777
861
945
973
893
929
877
841
881
921
881
813
861
901
949
989
1037
1001
1033
1065
1101
1133
1101
1069
1109
1141
1109
1069
1109
1077
1113
1077
1041
1005
965
925
885
925
881
821
761
821
881
933
881
917
873
837
893
925
873
909
861
909
949
997
957
917
957
917
873
825...

result:

ok 740180 lines

Test #41:

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

input:

13 673855
1 5659
1 5040
0 8180
1 6280
1 5997
0 4534
0 3455
1 797
1 7574
0 3667
0 2067
0 5411
0 7371
1 3083
0 5511
0 7359
1 130
0 6308
0 6894
0 6998
1 7023
1 7458
0 3230
1 5516
1 6023
0 3531
1 7723
1 840
1 1535
0 6691
1 4716
1 8110
0 3917
1 7407
1 2932
1 6434
1 804
1 3125
0 6808
0 331
1 2171
1 2362
1...

output:

32765
65501
98173
130881
163489
196081
228677
261297
293913
326405
358909
391413
423905
456373
488689
520777
553177
585605
618025
650409
682705
714885
747209
779473
811625
843801
876037
907957
940201
972297
1004477
1036657
1068769
1100917
1133101
1165249
1196673
1228097
1259833
1291825
1323941
13560...

result:

ok 673855 lines

Test #42:

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

input:

5 255403
1 32
0 9
1 8
0 30
1 12
0 23
1 12
1 3
1 7
0 21
1 3
1 3
1 8
1 9
0 5
1 7
1 10
0 31
1 13
0 24
0 5
1 30
0 18
1 31
1 19
1 15
1 14
0 5
0 12
1 28
0 25
0 19
1 8
0 13
0 14
0 18
0 3
1 12
1 4
0 11
1 19
0 2
1 21
1 7
1 19
0 23
1 26
1 15
0 27
0 20
1 11
1 12
0 4
0 3
1 3
0 8
1 8
1 13
1 25
0 10
0 30
1 26
0 6...

output:

125
229
333
421
509
585
509
581
529
585
517
585
633
705
773
713
669
725
781
729
657
705
769
725
789
833
789
849
897
945
997
1041
1077
1121
1081
1041
1085
1113
1085
1045
1013
1057
1085
1057
1085
1125
1149
1125
1165
1125
1101
1125
1085
1125
1149
1185
1205
1225
1205
1173
1141
1169
1141
1113
1149
1173
1...

result:

ok 255403 lines

Test #43:

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

input:

1 771544
0 2
0 1
0 2
0 2
0 2
0 1
0 1
0 1
1 2
1 2
0 2
0 1
0 1
1 2
0 2
0 1
0 2
1 2
1 1
1 1
1 2
0 1
1 2
1 2
0 1
0 1
1 2
0 2
1 2
1 1
0 1
1 2
1 2
0 1
1 2
0 2
1 1
1 1
0 2
1 1
1 1
1 2
0 2
0 2
0 1
1 2
0 2
1 1
0 1
1 2
0 2
1 2
0 1
1 2
1 1
1 2
1 1
1 1
1 2
0 1
1 2
1 2
0 2
0 2
0 1
0 2
1 2
0 2
1 1
0 1
0 2
1 2
1 1...

output:

5
1
5
1
5
1
5
1
5
1
5
1
5
5
5
5
5
1
5
1
5
5
5
5
5
5
5
1
5
1
5
5
5
1
5
5
5
5
5
1
5
1
5
1
5
5
5
1
5
5
5
1
5
5
5
5
5
5
5
1
5
1
5
1
5
1
5
5
5
1
5
5
5
1
5
1
5
5
5
1
5
1
5
5
5
5
5
5
5
1
5
5
5
1
5
5
5
5
5
5
5
1
5
5
5
1
5
5
5
5
5
5
5
5
5
5
5
5
5
1
5
5
5
1
5
5
5
1
5
1
5
1
5
1
5
5
5
1
5
1
5
1
5
1
5
1
5
5
5
5
...

result:

ok 771544 lines

Test #44:

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

input:

14 320388
0 13196
1 15450
1 8528
1 9387
0 940
1 15482
1 3654
0 6064
1 14184
1 4888
1 10369
1 3300
0 16034
0 11558
0 6914
0 15960
1 891
1 5589
1 4874
0 3165
0 14930
1 1685
1 4122
1 3460
0 12746
1 14104
1 13298
1 7839
0 8900
0 11598
1 4757
0 12990
0 96
1 3433
0 579
1 9010
1 2047
1 10714
1 11132
0 1626...

output:

65533
131009
196481
261913
327301
390749
456173
521489
586861
652237
717609
782909
848053
913197
978341
1043121
1108333
1173537
1234865
1299909
1364949
1430073
1495165
1560161
1625069
1689341
1754429
1819521
1884349
1948441
2013349
2078057
2142837
2207473
2272153
2337049
2401861
2466673
2531569
2596...

result:

ok 320388 lines

Test #45:

score: 0
Accepted
time: 111ms
memory: 3928kb

input:

14 612336
0 4785
1 13459
1 452
1 13153
0 12907
1 10939
0 6451
1 2358
1 13657
0 16218
1 13136
0 2596
1 7999
0 3460
1 10112
1 16096
0 12067
1 8080
0 12393
1 1887
1 12105
1 16144
1 15342
1 10967
0 1334
0 1244
1 15157
0 10172
1 432
1 10503
0 12963
1 963
1 12476
0 4839
1 2525
0 7137
0 10653
1 10513
0 711...

output:

65533
131009
196485
261917
327301
392725
458057
523429
588613
653869
717277
782517
847805
912985
978229
1043473
1108577
1173405
1238445
1303601
1368757
1433781
1498937
1563257
1628157
1692949
1757693
1822565
1886813
1951829
2016337
2081325
2146313
2210325
2274989
2339677
2404385
2465585
2528617
2593...

result:

ok 612336 lines

Test #46:

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

input:

6 161181
1 23
0 12
0 56
0 23
1 43
1 60
1 32
1 60
1 10
0 28
0 31
1 36
0 28
0 35
1 63
0 40
1 11
1 10
0 7
1 34
0 63
0 12
0 2
1 42
0 34
0 32
1 55
1 25
0 28
0 1
1 49
1 8
0 23
1 37
0 55
1 17
1 60
1 8
1 20
1 12
0 50
1 33
0 15
1 18
0 37
1 43
0 51
0 60
0 60
0 29
0 7
0 36
1 32
1 48
1 22
1 34
1 59
1 31
1 39
0 ...

output:

253
481
709
933
1125
1317
1505
1313
1505
1681
1841
2009
1857
2025
2189
2333
2437
2333
2485
2585
2733
2585
2725
2821
2917
2821
2957
3085
3205
3117
3241
3373
3269
3401
3325
3461
3597
3449
3553
3449
3537
3437
3533
3437
3517
3425
3509
3609
3509
3593
3493
3409
3289
3409
3501
3593
3501
3621
3713
3625
3721...

result:

ok 161181 lines

Test #47:

score: 0
Accepted
time: 87ms
memory: 3644kb

input:

2 742729
1 4
0 1
1 4
0 2
1 3
1 2
0 1
0 2
1 3
1 1
1 3
0 4
1 1
1 1
1 1
1 1
1 3
0 1
1 2
0 4
1 2
1 4
0 2
1 1
1 2
1 1
1 2
0 2
1 1
0 2
0 2
0 2
1 3
0 3
0 1
0 1
1 2
1 3
1 4
1 4
1 2
0 1
0 2
1 1
0 1
0 4
1 1
0 4
0 4
1 3
1 2
1 2
1 3
1 4
1 3
1 1
1 4
1 3
0 3
0 1
1 3
1 3
1 1
1 3
0 2
0 3
0 4
1 1
1 2
0 1
0 3
0 3
1 3...

output:

13
17
13
5
13
21
21
21
13
5
13
17
21
17
21
17
13
21
21
17
13
17
13
21
13
21
13
17
21
21
21
21
13
17
21
17
13
17
13
17
21
21
21
17
21
17
21
21
21
17
13
17
21
17
21
17
13
17
21
17
13
17
21
17
21
17
21
21
21
17
13
17
21
17
13
17
13
17
21
17
13
5
13
21
13
21
13
17
21
17
13
5
13
17
21
17
13
17
13
17
21
2...

result:

ok 742729 lines

Test #48:

score: 0
Accepted
time: 50ms
memory: 3956kb

input:

15 258869
1 12322
1 23869
1 8992
1 8068
0 16042
0 30079
1 31226
0 7625
1 12075
1 1055
1 5054
1 16869
0 16662
1 11935
1 19708
0 121
0 29211
0 31936
1 18565
1 14439
0 3628
0 26755
1 32618
1 17103
1 16250
0 28201
1 20732
0 787
0 7797
1 7219
1 4812
1 30419
0 16847
1 9057
1 8364
1 17904
0 20088
0 26294
0...

output:

131069
262133
393173
524229
655081
785933
916885
1047685
1178561
1309457
1440333
1571229
1701845
1832277
1963109
2093649
2224161
2354697
2485361
2616065
2746517
2876973
3007557
3138049
3268633
3398949
3529525
3659733
3789941
3920325
4050501
4181005
4310493
4439205
4569561
4700005
4830085
4960165
509...

result:

ok 258869 lines

Test #49:

score: 0
Accepted
time: 153ms
memory: 3976kb

input:

15 807714
0 20296
1 5494
0 916
1 11834
0 28010
0 25536
0 17639
1 3919
1 11548
0 12385
0 7821
0 32549
1 8627
1 20222
1 22906
1 16641
1 24003
0 18043
0 26083
0 29545
1 17187
0 8447
1 11070
1 24610
1 21221
1 15341
1 22590
1 19504
1 32097
0 6124
0 13018
0 18392
1 29226
0 10463
0 26694
0 32416
1 28694
0 ...

output:

131069
262077
393085
524037
654989
785909
916829
1047637
1178273
1309141
1440001
1570861
1701517
1832181
1962845
2093501
2224125
2354617
2485205
2615829
2746249
2876849
3007317
3137813
3268305
3398801
3528977
3659361
3789857
3920161
4050369
4180385
4310765
4441025
4571269
4701253
4831429
4961637
509...

result:

ok 807714 lines

Test #50:

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

input:

7 99662
0 109
1 47
1 8
0 112
0 42
0 1
1 84
1 85
0 13
0 35
1 92
1 101
1 80
0 92
1 121
0 10
0 108
0 54
0 66
1 108
0 25
1 122
0 18
1 117
0 81
1 50
1 1
0 77
0 77
0 37
0 104
1 94
0 6
1 93
1 96
1 80
1 53
0 36
0 67
1 13
0 82
1 1
1 41
0 61
0 23
0 63
0 108
1 74
0 125
1 101
0 35
0 92
0 60
1 61
1 41
0 93
1 79
...

output:

509
989
1465
1713
2173
2629
3061
3417
3821
4225
4609
5017
5421
5801
6189
6509
6829
7193
7557
7889
8241
8033
8381
8689
9025
9325
9601
9917
9601
9893
10209
10469
10753
10565
10753
10481
10733
10525
10733
11001
10797
10541
10797
11097
11373
11577
11301
11561
11853
11609
11813
11513
11789
12033
11801
12...

result:

ok 99662 lines

Test #51:

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

input:

16 98745
1 46723
1 47640
0 15691
0 25366
0 21665
1 4035
1 6600
1 6773
0 41800
1 42755
1 25963
1 53069
1 42689
1 57266
1 1180
1 41879
0 1941
0 49639
0 51205
0 10638
1 41613
0 36349
1 64655
0 62377
0 6322
1 19596
1 64354
0 9379
0 24397
1 24174
0 47591
1 65395
1 20455
0 3258
1 22984
1 30546
1 14409
1 6...

output:

262141
524157
786189
1048217
1310233
1572201
1834137
2095661
2357549
2619437
2881345
3143253
3404245
3666133
3927973
4189701
4451265
4712829
4974341
5235889
5496753
5758285
6019941
6281421
6542889
6804445
7065893
7327245
7588597
7850065
8111397
8372525
8633653
8894889
9156177
9417553
9678929
9939569...

result:

ok 98745 lines

Test #52:

score: 0
Accepted
time: 95ms
memory: 3724kb

input:

8 614885
1 169
1 81
0 191
0 204
0 97
1 4
0 181
0 251
0 57
0 69
1 58
0 141
0 94
1 16
0 27
0 32
1 61
1 162
0 100
1 145
0 131
0 121
1 99
0 252
1 30
0 81
1 164
1 192
1 57
0 39
1 245
0 120
0 67
1 56
1 98
0 2
1 231
1 2
0 57
1 123
0 20
1 65
0 7
1 64
0 245
0 243
0 152
1 237
0 249
0 84
0 250
0 97
1 204
1 225...

output:

1021
2037
2997
3957
4917
5853
6713
7645
8581
9513
10373
11285
12181
12969
13869
14597
15277
16045
16529
17321
18125
18973
19737
19261
20029
20809
21265
22021
21565
22365
23105
23861
24533
25233
25677
26445
27149
27589
26841
27561
28273
28981
29613
30049
30745
31373
32085
32733
33165
33597
32977
3254...

result:

ok 614885 lines

Test #53:

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

input:

4 163729
1 14
0 10
1 3
1 3
1 16
1 6
1 2
0 1
0 10
0 7
0 10
1 13
1 11
0 14
0 9
1 8
0 5
1 13
1 3
0 3
1 10
1 4
0 7
0 15
1 9
1 5
1 6
0 13
0 5
0 16
0 3
1 13
1 14
0 6
0 12
1 2
0 5
1 9
1 5
0 11
0 12
0 9
0 13
1 10
0 2
0 8
1 6
1 16
0 10
1 6
1 1
0 14
1 3
1 4
0 14
0 5
0 16
1 4
1 14
0 6
1 1
0 6
1 4
0 2
0 7
0 12
...

output:

61
105
149
105
133
177
217
237
217
237
257
237
261
277
261
281
293
309
325
329
341
329
325
329
317
305
317
309
301
293
285
257
285
293
301
281
269
293
269
257
269
281
293
277
261
277
293
277
261
241
261
245
269
245
261
277
293
305
293
277
261
281
269
293
269
245
221
241
261
245
269
257
269
293
301
3...

result:

ok 163729 lines

Test #54:

score: 0
Accepted
time: 153ms
memory: 5620kb

input:

17 712574
0 37876
0 25283
0 24231
1 102201
1 123104
0 23175
1 31376
1 126727
0 72986
1 11208
1 99801
0 1805
0 18584
0 114892
0 109080
1 58672
0 84621
1 7960
1 40993
1 55958
0 16752
0 46960
0 11
0 52130
1 119541
0 46553
1 102697
1 98298
1 97297
1 20889
0 104976
0 62082
0 123130
1 7476
1 77975
0 10684...

output:

524285
1048557
1572781
2096885
2620977
3144673
3668737
4192597
4716649
5240645
5764461
6288405
6812285
7336237
7860181
8383961
8907849
9431569
9955293
10479013
11002605
11526325
12049701
12573429
13096961
13619829
14143301
14666797
15189521
15713017
16236497
16759977
17283457
17806073
18329413
18852...

result:

ok 712574 lines

Test #55:

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

input:

1 1
1 1

output:

5

result:

ok single line: '5'

Test #56:

score: 0
Accepted
time: 233ms
memory: 21696kb

input:

20 1000000
1 601981
1 545229
1 487894
1 933210
1 321002
1 248403
0 1033048
1 133024
0 383730
1 359583
0 198974
1 82846
1 751864
0 717924
0 767374
0 614057
1 560546
0 5273
0 574860
0 116053
0 170454
0 223089
1 463294
1 668535
1 336311
1 945763
1 957928
1 853030
1 588971
0 127524
0 256271
0 360885
0 1...

output:

4194301
8388541
12582837
16777125
20971397
25165685
29359553
33553729
37747533
41941645
46135385
50329453
54523521
58717125
62910725
67104329
71298145
75491689
79685229
83878769
88072309
92265741
96459173
100652717
104846149
109039581
113233101
117426653
121620085
125812941
130006053
134199093
13839...

result:

ok 1000000 lines

Test #57:

score: 0
Accepted
time: 241ms
memory: 21764kb

input:

20 1000000
1 304809
1 61683
1 240143
0 40398
0 1045664
0 850195
0 864665
0 578190
1 642168
0 457359
0 341376
1 20077
0 669240
1 972033
0 1005036
0 1043239
0 1003051
1 1015873
1 757575
0 942771
1 709848
1 367720
0 379449
0 581451
1 245514
0 655823
0 617388
1 1018728
1 771528
1 20752
1 582856
1 401859...

output:

4194301
8388589
12582861
16776941
20971021
25165089
29359137
33553213
37747153
41941157
46135157
50328913
54522853
58716585
62910401
67103393
71296385
75489957
79683533
83877265
88070773
92264281
96457857
100649673
104842285
109035509
113229065
117420617
121613801
125806317
129999605
134192897
13838...

result:

ok 1000000 lines

Test #58:

score: 0
Accepted
time: 230ms
memory: 21700kb

input:

20 1000000
1 7637
1 626713
1 1040968
1 196162
1 721751
0 403411
0 696282
1 1023355
1 900606
0 555136
1 483778
0 1005885
1 586616
0 177566
0 194122
0 423845
1 396979
0 977897
1 940290
1 720914
1 200667
0 512350
1 295605
0 494367
1 154716
0 365883
1 276848
1 135851
0 954085
0 962556
0 909442
0 442833
...

output:

4194301
8388597
12582885
16777157
20971429
25165365
29359301
33553237
37747373
41941181
46135257
50328997
54522981
58716657
62910201
67103745
71297553
75491161
79684905
83870729
88064473
92257917
96451609
100644893
104838481
109031801
113225329
117418761
121611877
125804801
129998005
134191193
13838...

result:

ok 1000000 lines

Test #59:

score: 0
Accepted
time: 229ms
memory: 21748kb

input:

20 1000000
1 759042
0 143166
0 793216
1 351926
1 397837
0 1005202
0 527899
0 419944
1 110468
0 652913
0 626179
1 943116
0 503993
0 431675
1 431785
0 853028
0 839483
0 939921
1 74429
1 499057
0 740061
1 656981
1 211760
1 407283
1 63919
0 75943
0 984885
1 301549
1 88066
1 855784
0 187451
1 483807
0 75...

output:

4194301
8388521
12582741
16776885
20971021
25165089
29359165
33553241
37747173
41941157
46134981
50328793
54522713
58716589
62910229
67104089
71297905
75491765
79685225
83878713
88072461
92265885
96459317
100652433
104845857
109039357
113232737
117426041
121619249
125812557
130005845
134199069
13839...

result:

ok 1000000 lines

Test #60:

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

input:

20 1000000
1 352620
0 948052
1 296682
0 440314
1 571443
0 855818
1 412637
1 684636
0 411940
0 290476
0 415844
1 761883
0 410528
0 47788
0 329470
0 139976
1 1012041
1 267706
1 152686
1 352820
0 148991
1 176329
0 716723
0 679024
0 520164
1 187143
0 608783
1 374222
1 354136
1 70120
1 698115
0 116958
1 ...

output:

4194301
8388521
12582697
16776853
20970997
25165069
29359137
33553205
37747081
41941017
46134057
50327933
54519925
58713805
62907661
67101533
71295185
75488789
79682441
83868193
88061701
92255249
96448829
100642369
104835941
109029225
113222749
117416057
121605665
125798997
129992305
134185597
13837...

result:

ok 1000000 lines