QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#106582#3509. Ants and Sugarlmeowdn48 3726ms749572kbC++143.8kb2023-05-18 07:33:092023-05-18 07:33:13

Judging History

This is the latest submission verdict.

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-05-18 07:33:13]
  • Judged
  • Verdict: 48
  • Time: 3726ms
  • Memory: 749572kb
  • [2023-05-18 07:33:09]
  • Submitted

answer

#include<bits/stdc++.h>
#define int long long
#define rep(i,a,b) for(int i=(a);i<=(b);i++)
#define per(i,a,b) for(int i=(a);i>=(b);i--)
#define fi first
#define se second
#define eb emplace_back
#define popc __builtin_popcount
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef vector<int> vi;
typedef vector<pii> vp;
typedef unsigned long long ull;
typedef long double ld;

int read() {
  int x=0,w=1; char c=getchar(); 
  while(!isdigit(c)) {if(c=='-') w=-1; c=getchar();}
  while(isdigit(c)) {x=x*10+(c-'0'); c=getchar();}
  return x*w;
}

const int N=2e6+9,inf=0x3f3f3f3f3f3f3f3f;

int Q,L,bb[N],opt[N],x[N],a[N],cnt,n,m,mxx;

struct node {
  int len,f[2][2][3],g[2][2],l,r;
  node(int x=0,int y=0) {
    len=x; g[0][0]=g[1][1]=y;
    f[0][0][0]=f[0][0][1]=f[1][1][0]=f[1][1][1]=y;
    f[0][1][1]=f[1][0][1]=y; f[1][1][0]=-inf;
    f[0][0][2]=f[0][1][2]=f[1][0][2]=f[1][1][2]=-inf;
    f[0][1][0]=f[1][0][0]=g[0][1]=g[1][0]=0;
  }
  void getg() {
    rep(i,0,1) rep(j,0,1)
      g[i][j]=max(f[i][j][0],max(f[i][j][1],f[i][j][2]));
  }
};
node operator + (const node &a,const node &b) {
  node c(b.r-a.l+1,-inf); c.l=a.l, c.r=b.r;
  if(c.len>2*L) {
    rep(i,0,1) rep(j,0,1)
      c.g[i][j]=max(c.g[i][j],max(a.g[i][0]+b.g[1][j],a.g[i][1]+b.g[0][j]));
  } else {
    rep(i,0,1) rep(j,0,1) rep(k,0,1) rep(p,0,2) rep(q,0,2-p)
      c.f[i][k][p+q]=max(c.f[i][k][p+q],a.f[i][j][p]+b.f[j^1][k][q]);
    c.getg();
  }
  return c;
}

namespace SegT {
  int ls[N<<1],rs[N<<1],tag1[N<<1],tag2[N<<1],tot=1;
  node s[N<<1];
  void add1(int p,int x) {
    if(s[p].len<=2*L) {
      rep(k,0,2) s[p].f[0][0][k]+=x;
      rep(k,1,2) s[p].f[1][1][k]-=x;
      s[p].getg();
    } else {
      s[p].g[0][0]+=x, s[p].g[1][1]-=x;
    } tag1[p]+=x;
  }
  void add2(int p,int x) {
    if(s[p].len<=2*L) {
      rep(i,0,1) rep(j,0,1) rep(k,1,2) s[p].f[i][j][k]-=x*k;
      s[p].getg();
    } tag2[p]+=x;
  }
  void psd(int p) {
    if(tag1[p]) add1(ls[p],tag1[p]), add1(rs[p],tag1[p]), tag1[p]=0;
    if(tag2[p]) add2(ls[p],tag2[p]), add2(rs[p],tag2[p]), tag2[p]=0;
  }
  void mdf1(int p,int l,int r,int x,int y,int z) {
    if(l==x&&r==y) {add1(p,z); return;} int mid=l+r>>1; psd(p);
    if(y<=mid) mdf1(ls[p],l,mid,x,y,z);
    else if(x>mid) mdf1(rs[p],mid+1,r,x,y,z);
    else mdf1(ls[p],l,mid,x,mid,z), mdf1(rs[p],mid+1,r,mid+1,y,z);
    s[p]=s[ls[p]]+s[rs[p]];
  }
  void mdf2(int p,int l,int r,int x,int y,int z) {
    if(l==x&&r==y) {add2(p,z); return;} int mid=l+r>>1; psd(p);
    if(y<=mid) mdf2(ls[p],l,mid,x,y,z);
    else if(x>mid) mdf2(rs[p],mid+1,r,x,y,z);
    else mdf2(ls[p],l,mid,x,mid,z), mdf2(rs[p],mid+1,r,mid+1,y,z);
    s[p]=s[ls[p]]+s[rs[p]];
  }
  void build(int p,int l,int r) {
    s[p].len=bb[r]-bb[l]+1; s[p].l=bb[l], s[p].r=bb[r];
    if(l==r) return; int mid=l+r>>1;
    build(ls[p]=++tot,l,mid), build(rs[p]=++tot,mid+1,r);
  }
  int query() {return max(0ll,s[1].g[0][1]);}
}

signed main() {
  Q=read(), L=read();
  rep(i,1,Q) {
    opt[i]=read(), x[i]=read(), a[i]=read(); mxx=max(mxx,x[i]);
    if(opt[i]==1)
      bb[++cnt]=x[i]-L, bb[++cnt]=x[i]+L, bb[++cnt]=x[i]+L-1, bb[++cnt]=x[i]+L+1;
    else bb[++cnt]=x[i], bb[++cnt]=x[i]+1;
  } bb[++cnt]=mxx+L+1; bb[++cnt]=-L;
  sort(bb+1,bb+cnt+1); cnt=unique(bb+1,bb+cnt+1)-bb-1;
  SegT::build(1,1,cnt);
  rep(i,1,Q) {
    if(opt[i]==2) {
      int p=lower_bound(bb+1,bb+cnt+1,x[i])-bb;
      SegT::mdf1(1,1,cnt,p,cnt,-a[i]);
      n+=a[i];
    } else {
      int pl=lower_bound(bb+1,bb+cnt+1,x[i]-L)-bb;
      int pr=lower_bound(bb+1,bb+cnt+1,x[i]+L)-bb;
      int px=lower_bound(bb+1,bb+cnt+1,x[i]+L-1)-bb;
      SegT::mdf1(1,1,cnt,pr,cnt,a[i]);
      SegT::mdf2(1,1,cnt,pl,px,a[i]);
      m+=a[i];
    }
    printf("%lld\n",n-SegT::query());
  }
  return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 6
Accepted

Test #1:

score: 6
Accepted
time: 52ms
memory: 597580kb

input:

1 1
1 1 43789532

output:

0

result:

ok single line: '0'

Test #2:

score: 0
Accepted
time: 63ms
memory: 597580kb

input:

2059 1
2 91 205759686
2 2689 599484232
1 2180 81617884
2 1782 293164452
2 1295 83799395
1 824 576761628
2 2942 522567248
2 2573 662719421
2 2570 691955288
1 2656 419809596
1 2225 256640321
1 2171 737201459
1 586 819276893
1 2368 699662246
1 738 914000324
2 2758 745510056
1 2108 122277545
1 1409 9821...

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
226516121
226516121
226516121
226516121
226516121
226516121
226516121
226516121
226516121
226516121
226516121
462049638
462049638
462049638
462049638
46...

result:

ok 2059 lines

Test #3:

score: 0
Accepted
time: 79ms
memory: 597596kb

input:

1758 2
1 2092 248913382
2 2654 701196
1 2990 982022122
2 510 401446121
2 2351 364451968
2 132 636059905
2 2145 233300265
2 1082 534103086
2 1466 280509217
1 2707 124197364
1 710 232253210
1 771 618059609
1 1425 377266504
1 333 14126191
2 1944 896240101
1 1502 674724902
1 1894 914388905
2 2363 774264...

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
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
176904489
539325511
539325511
539325511
...

result:

ok 1758 lines

Test #4:

score: 0
Accepted
time: 55ms
memory: 597520kb

input:

984 3
1 1399 406262632
1 1985 535266088
2 476 266864375
2 2841 598420054
2 1682 114642248
2 700 885032569
2 2239 491954286
1 266 846764969
2 4 837307674
1 1996 530814970
1 1945 254983914
1 2302 317101168
2 2719 772505666
1 99 559039435
1 436 842250428
2 1256 20031539
2 2524 359104577
1 2136 58108025...

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
335840277
335840277
335840277
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077906
753077...

result:

ok 984 lines

Test #5:

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

input:

917 4
2 2748 561618522
2 1041 483486161
1 841 892594053
1 1791 182371399
1 421 482635117
2 2461 450139653
1 290 422206592
1 63 789769980
1 1119 45491948
1 2253 48677131
1 1837 950285483
2 2912 5152074
1 1557 940521627
1 1780 692650375
1 2362 791388364
1 1390 605536925
1 770 340725728
2 898 366520453...

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
223147979
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
829672949
8296...

result:

ok 917 lines

Test #6:

score: 0
Accepted
time: 56ms
memory: 598020kb

input:

3000 8226
1 655234836 447203167
1 676131591 318717104
1 39528133 135735907
1 747053401 554438380
2 579142385 8322871
2 398556222 597774764
2 368141755 167666251
1 679306486 272797443
2 74282374 733627337
1 343686605 546376510
2 796317057 539476479
1 851213889 43222517
2 335933260 499220617
2 5811150...

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 3000 lines

Test #7:

score: 0
Accepted
time: 67ms
memory: 598080kb

input:

3000 232644
1 353788028 154653655
1 152718576 99582396
2 961816955 540741206
2 736205972 600821879
1 944509306 75660225
1 984951348 766581018
2 448384573 690224753
2 744751771 258041312
2 896474673 932991578
2 588077523 910625595
2 750622779 934792919
1 691711396 919263549
1 887566702 191594154
2 53...

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
185355971
185355971
185355971
185355971
185355971
474564663
474564663
474564663
474564663
474564663
474564663
474564663
474564663
474564663
474564663
474564663
474564663
4745...

result:

ok 3000 lines

Test #8:

score: 0
Accepted
time: 70ms
memory: 598076kb

input:

3000 910269
2 61918611 557580046
2 340429038 468685433
1 737072263 580368496
1 986382374 637949426
1 273460934 425888682
2 569386970 350363900
2 816491480 321041286
1 101755138 565034472
2 583342200 135109554
1 844808232 704834718
2 881482750 745135108
1 236140252 388559993
1 51526950 835654221
1 62...

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
526012834
526012834
526012834
526012834
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074618207
1074...

result:

ok 3000 lines

Test #9:

score: 0
Accepted
time: 55ms
memory: 598008kb

input:

3000 887914
1 246069140 98423237
2 399692553 517204814
1 144302079 198558372
1 147329059 678450782
2 213026902 421601551
1 248275861 668778782
2 964152863 251568389
2 52364344 150148680
2 474380015 708184316
2 436556049 131118413
2 180938984 804761100
1 699664828 71937943
1 578663714 219998413
2 172...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
251568389
25156838...

result:

ok 3000 lines

Test #10:

score: 0
Accepted
time: 52ms
memory: 597748kb

input:

3000 179369
2 323675251 338155051
2 590703742 708400792
2 250457325 315578864
2 870408567 167963484
2 585877163 355612581
2 585961031 748252128
2 108322930 57210655
2 281422481 748534329
2 323880368 409750994
2 151746571 61739536
2 60888025 55177518
2 349396477 937330666
2 323785984 238064167
2 8101...

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 3000 lines

Test #11:

score: 0
Accepted
time: 69ms
memory: 597776kb

input:

3000 135724
2 745882395 845709696
2 296832425 56997786
2 377366536 93325235
2 115525547 227481199
2 406027005 489920809
2 190445563 940254380
2 473732949 996891499
2 486416577 961361266
2 644421563 874273143
2 197911417 203345803
2 141111277 987411344
2 705655600 670045491
2 618213912 20421271
2 971...

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 3000 lines

Test #12:

score: 0
Accepted
time: 52ms
memory: 598492kb

input:

3000 733984
1 216575305 500194535
1 765545439 10312780
1 563338095 487076166
1 167546857 172348919
1 393814169 2688051
1 125585157 708763859
1 282184870 194806656
1 437769724 190430837
1 75971889 849175308
1 624773661 49664273
1 52158868 74613897
1 984357673 822639793
1 595362480 471512814
1 4622728...

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
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
697453996
6974...

result:

ok 3000 lines

Test #13:

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

input:

3000 964150
1 701882626 437096343
1 472045867 103789653
1 629575969 744082017
1 59300269 541919313
1 850396201 966111056
1 276731794 977075048
1 445155815 739953567
1 823921338 818224114
1 49958741 567106580
1 956521780 642045719
1 735292253 836700539
1 393150182 401251938
1 941424769 548821308
1 93...

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 3000 lines

Test #14:

score: 0
Accepted
time: 60ms
memory: 598268kb

input:

3000 964150
1 701882626 437096343
1 472045867 103789653
1 629575969 744082017
1 59300269 541919313
1 850396201 966111056
1 276731794 977075048
1 445155815 739953567
1 823921338 818224114
1 49958741 567106580
1 956521780 642045719
1 735292253 836700539
1 393150182 401251938
1 941424769 548821308
1 93...

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 3000 lines

Test #15:

score: 0
Accepted
time: 60ms
memory: 598164kb

input:

3000 98982
2 970354436 185961837
2 667633700 73425160
2 339026946 30788655
1 106307053 340805737
1 166169429 415239589
1 693565875 848434999
2 818904907 839119397
2 69651734 575557529
1 492809657 822515385
1 793302398 911898302
2 7052154 188050108
2 509712402 56801147
1 536882852 300011576
2 8754166...

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
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
433721786
43...

result:

ok 3000 lines

Test #16:

score: 0
Accepted
time: 73ms
memory: 598228kb

input:

3000 5747478
1 744621595 69401979
1 138567310 211159082
1 811460781 541449702
1 244711975 395909152
1 428472410 995235690
1 491392558 653944738
1 171208156 860452162
1 308938011 451363807
1 836307279 785865430
1 880050715 435998270
1 113224183 66903008
1 51127433 214697355
1 326530869 434888726
1 46...

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 3000 lines

Test #17:

score: 0
Accepted
time: 72ms
memory: 598052kb

input:

3000 6669892
2 38505109 686300195
1 898713364 167939405
2 301190229 870063157
2 651046016 871465654
1 65204198 712461529
2 771113328 632339645
2 239421633 111438094
2 183556895 388055966
2 355346199 265061018
1 467753449 49864764
1 509070669 287436231
1 841337559 265861172
2 515572802 675244215
1 38...

output:

0
0
0
0
0
0
0
0
0
0
0
0
287436231
287436231
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
675244215
941105387
941105387
941105387
941105387
941105387
941105387
941105387
941105387
941105387
149483...

result:

ok 3000 lines

Test #18:

score: 0
Accepted
time: 59ms
memory: 598180kb

input:

3000 90468238
1 7860245 823769528
1 587134178 753801300
1 594065606 640419756
1 402112830 255499567
1 708863763 944334613
1 101693290 436412461
1 317302732 124568434
1 484280840 712748268
1 236693796 888369404
1 320040505 572690552
1 677982211 994942935
1 861184190 283248764
1 870020189 910171822
1 ...

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 3000 lines

Test #19:

score: 0
Accepted
time: 47ms
memory: 598092kb

input:

3000 66672993
2 645550419 1274131
2 383722009 902891636
2 639595371 344988382
2 914576161 230449674
1 94714646 837585885
1 460235335 974675168
2 792500354 26686205
1 135435680 295568022
1 560031974 188525194
1 730483841 334111030
1 299302892 434174456
1 293209344 324864319
2 761231793 928082966
1 45...

output:

0
0
0
0
0
0
0
0
0
26686205
26686205
26686205
334111030
334111030
564560704
564560704
1373555143
1373555143
1373555143
1373555143
1373555143
1373555143
1541704761
1735480169
1735480169
1735480169
1735480169
1762166374
1762166374
2536511779
2536511779
2536511779
2536511779
3119612979
3119612979
311961...

result:

ok 3000 lines

Test #20:

score: 0
Accepted
time: 72ms
memory: 598228kb

input:

3000 688043852
1 438607880 890382702
1 795894339 258981007
1 645483448 124048992
1 775766634 907259252
1 988438345 822659322
1 148079198 40066879
1 139782752 84822664
1 472093843 281110236
1 88290058 522400388
1 482322636 568164905
1 263536375 83045475
1 644204422 601580030
1 874023628 96097155
1 37...

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 3000 lines

Test #21:

score: 0
Accepted
time: 76ms
memory: 597976kb

input:

3000 512016798
1 338449176 283518518
1 220204904 835913485
1 77977720 172908987
1 339316905 617413974
2 795220272 877092630
1 404891873 460611552
1 73305437 318224505
2 535859767 285185668
2 769832639 269160830
2 987191640 422197217
2 588959234 934251700
2 820209290 268480939
1 602323320 79517743
2 ...

output:

0
0
0
0
877092630
877092630
877092630
1162278298
1431439128
1431439128
2365690828
2580981412
2660499155
2660499155
2735069927
2735069927
2948302316
2981341153
2981341153
2981341153
3112848659
3645656687
3645656687
3687540504
3687540504
3913080251
4713253266
5478780073
5478780073
6352272215
657128513...

result:

ok 3000 lines

Subtask #2:

score: 16
Accepted

Test #22:

score: 16
Accepted
time: 48ms
memory: 597532kb

input:

1 1
2 0 424230929

output:

0

result:

ok single line: '0'

Test #23:

score: 0
Accepted
time: 1142ms
memory: 635788kb

input:

362674 1
1 319945 761268318
1 277089 817774990
2 18206 713581467
2 142742 89669841
2 102420 421037684
2 114708 529878465
2 293986 64855921
2 339668 633637695
1 320879 569859555
1 241581 2375253
1 210995 379413808
1 63811 2383494
2 12768 261151784
2 180138 450721176
2 96696 419034251
2 97996 46059421...

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 362674 lines

Test #24:

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

input:

239785 1
2 119892 999999821
1 119893 999999166
1 119891 999999900
2 119894 999999762
2 119890 999999172
1 119895 999999318
1 119889 999999983
2 119896 999999293
2 119888 999999633
1 119897 999999758
1 119887 999999146
2 119898 999999279
2 119886 999999192
1 119899 999999658
1 119885 999999552
2 1199...

output:

0
999999166
999999821
1999998987
1999999066
2999998384
2999998755
3999997477
3999998367
4999997660
4999997681
5999996868
5999997271
6999996085
6999996152
7999995718
7999996481
8999995529
8999995734
9999994521
9999995274
10999994875
10999995215
11999994235
11999994695
12999993584
12999994319
13999993...

result:

ok 239785 lines

Test #25:

score: 0
Accepted
time: 1341ms
memory: 642096kb

input:

421537 1
1 381139 272652694
1 313245 428864113
2 409704 479244149
2 412920 797106836
2 282754 622598996
2 140596 403113561
2 229808 812265100
2 208622 57529918
2 317370 348414517
1 270895 681858627
2 277652 820886845
1 412881 414971866
2 298352 494420124
2 307212 672900847
2 405412 82742555
1 262643...

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 421537 lines

Test #26:

score: 0
Accepted
time: 345ms
memory: 623808kb

input:

241804 1
1 120901 999999099
2 120902 999999689
2 120900 999999903
1 120903 999999505
1 120899 999999451
2 120904 999999793
2 120898 999999406
1 120905 999999189
1 120897 999999887
2 120906 999999781
2 120896 999999868
1 120907 999999552
1 120895 999999942
2 120908 999999769
2 120894 999999607
1 1209...

output:

0
999999099
999999099
1999998604
1999999592
2999998055
2999998055
3999997244
3999998791
4999996650
4999997131
5999996683
5999998440
6999996070
6999996625
7999996394
7999997816
8999995656
8999995756
9999994586
9999996059
10999994401
10999994707
11999993054
11999994963
12999993962
12999994170
13999992...

result:

ok 241804 lines

Test #27:

score: 0
Accepted
time: 1664ms
memory: 650420kb

input:

500000 1
1 338989 787204560
1 458075 738516495
2 126054 1060970
1 402645 653584288
1 87189 495460187
1 488237 513225755
1 297097 431124895
2 248642 987479559
1 216629 389558190
1 130079 133251494
1 309273 631561475
2 378522 731139370
2 107778 285132222
2 172864 386675893
1 455931 166536939
1 70335 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 500000 lines

Test #28:

score: 0
Accepted
time: 621ms
memory: 651996kb

input:

500000 1
1 249999 999999459
2 250000 999999806
2 249998 999999573
1 250001 999999013
1 249997 999999659
2 250002 999999171
2 249996 999999923
1 250003 999999555
1 249995 999999063
2 250004 999999143
2 249994 999999648
1 250005 999999715
1 249993 999999351
2 250006 999999207
2 249992 999999347
1 2500...

output:

0
999999459
999999459
1999998472
1999999379
2999998045
2999998131
3999997302
3999998473
4999996749
4999996749
5999995508
5999997264
6999995815
6999995815
7999994066
7999995818
8999994329
8999994712
9999993759
9999994969
10999993155
10999994102
11999993304
11999994383
12999992571
12999992906
13999991...

result:

ok 500000 lines

Test #29:

score: 0
Accepted
time: 1627ms
memory: 650508kb

input:

500000 1
2 443590 175901875
1 75931 53321368
1 344843 535672556
2 4784 499511307
2 107410 763226502
1 411161 817833764
2 315494 427876343
2 405680 460699936
2 52056 119894683
2 362750 777455173
2 54228 968267889
1 297849 871045163
1 385601 638969233
2 321536 391867900
1 413969 932932054
1 4273 79077...

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 500000 lines

Test #30:

score: 0
Accepted
time: 681ms
memory: 652040kb

input:

500000 1
1 249999 999999568
2 250000 999999678
2 249998 999999933
1 250001 999999804
1 249997 999999748
2 250002 999999727
2 249996 999999397
1 250003 999999208
1 249995 999999002
2 250004 999999833
2 249994 999999316
1 250005 999999480
1 249993 999999610
2 250006 999999699
2 249992 999999269
1 2500...

output:

0
999999568
999999568
1999999246
1999999611
2999999120
2999999120
3999998328
3999998735
4999997330
4999997330
5999996810
5999997884
6999996126
6999996420
7999995942
7999996852
8999994917
8999995732
9999995167
9999996027
10999993980
10999994432
11999994327
11999995028
12999993066
12999994349
13999993...

result:

ok 500000 lines

Test #31:

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

input:

223052 1
1 111525 999999223
1 111527 999999821
1 111523 999999436
1 111529 999999342
1 111521 999999794
1 111531 999999877
1 111519 999999972
1 111533 999999139
1 111517 999999913
1 111535 999999747
1 111515 999999242
1 111537 999999803
1 111513 999999411
1 111539 999999968
1 111511 999999734
1 1115...

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 223052 lines

Test #32:

score: 0
Accepted
time: 423ms
memory: 630820kb

input:

307040 1
1 153519 999999816
1 153521 999999821
1 153517 999999943
1 153523 999999218
1 153515 999999402
1 153525 999999991
1 153513 999999260
1 153527 999999867
1 153511 999999165
1 153529 999999700
1 153509 999999854
1 153531 999999688
1 153507 999999504
1 153533 999999948
1 153505 999999458
1 1535...

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 307040 lines

Test #33:

score: 0
Accepted
time: 674ms
memory: 651956kb

input:

500000 1
1 249999 999999399
1 250001 999999082
1 249997 999999317
1 250003 999999550
1 249995 999999659
1 250005 999999075
1 249993 999999961
1 250007 999999206
1 249991 999999781
1 250009 999999582
1 249989 999999650
1 250011 999999913
1 249987 999999491
1 250013 999999977
1 249985 999999353
1 2500...

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 500000 lines

Test #34:

score: 0
Accepted
time: 634ms
memory: 652044kb

input:

500000 1
1 249999 999999818
1 250001 999999869
1 249997 999999739
1 250003 999999234
1 249995 999999956
1 250005 999999753
1 249993 999999938
1 250007 999999290
1 249991 999999845
1 250009 999999044
1 249989 999999656
1 250011 999999003
1 249987 999999534
1 250013 999999383
1 249985 999999625
1 2500...

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 500000 lines

Subtask #3:

score: 26
Accepted

Test #35:

score: 26
Accepted
time: 1354ms
memory: 644568kb

input:

401626 1
1 457671 568783758
1 417077 607440922
1 139391 32824188
1 14373 220864694
1 118370 531535298
1 266098 186053453
1 127727 666497333
1 338836 353757976
1 481683 518470240
1 480524 68393518
1 232781 901754468
1 8039 85894025
1 439988 468564731
1 27639 140803132
1 241258 222831725
1 477544 9656...

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 401626 lines

Test #36:

score: 0
Accepted
time: 136ms
memory: 604576kb

input:

32246 2
1 385847 282670355
1 444614 754881658
1 142181 934412950
1 73296 246829969
1 275127 731810984
1 484681 841508221
1 32746 287025428
1 333821 692798912
1 131610 850401208
1 474263 454396195
1 436640 71971973
1 146306 33185338
1 79868 865707163
1 368429 944199774
1 271779 911149429
1 153320 934...

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 32246 lines

Test #37:

score: 0
Accepted
time: 715ms
memory: 628664kb

input:

201938 3
1 31796 717147928
1 427285 702492621
1 10887 884818334
1 242976 775790913
1 85605 744919006
1 90030 626351869
1 420457 639728375
1 297022 448363414
1 262230 5802063
1 203555 6089710
1 244532 183495546
1 11205 596561688
1 61947 470399862
1 23608 379146949
1 331000 409634436
1 490606 48034542...

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 201938 lines

Test #38:

score: 0
Accepted
time: 1043ms
memory: 637652kb

input:

301724 4
1 250980 933358662
1 111355 938545148
1 102849 914961757
1 58514 800022071
1 221423 482561333
1 117314 643752805
1 77106 440323473
1 297371 238445816
1 239734 607260489
1 311359 932694312
1 415926 486081720
1 412961 314729066
1 228944 115716792
1 276290 526805220
1 189904 156640432
1 184002...

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 301724 lines

Test #39:

score: 0
Accepted
time: 2515ms
memory: 714480kb

input:

500000 2983
1 82043277 733323588
1 708478044 666160856
1 786937576 212983946
1 262340007 952451955
1 854009150 454490849
1 183812927 352852001
1 845022608 98448478
1 812582438 325968142
1 642324234 923522583
1 84012103 376035518
1 661781810 880989895
1 22254081 47658897
1 685150897 48910313
1 556552...

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 500000 lines

Test #40:

score: 0
Accepted
time: 2626ms
memory: 714480kb

input:

500000 5579
1 586874961 638076799
1 447597429 894729416
1 137440642 293836530
1 238680392 683083698
1 916159670 254097265
1 642688002 491946463
1 734957568 146648358
1 238552949 836873121
1 199657330 729991391
1 889507143 287846626
1 942974621 131417490
1 649050012 748715936
1 246398779 445301349
1 ...

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 500000 lines

Test #41:

score: 0
Accepted
time: 2543ms
memory: 714696kb

input:

500000 3641
1 565202303 238446231
1 701302629 921428495
1 901615864 449042220
1 726675750 215590292
1 126173885 17870209
1 211319918 309391336
1 275078248 98066267
1 592228336 499020453
1 167668005 219016259
1 412299523 492716443
1 893381615 553825387
1 343578470 926259487
1 773909372 228222304
1 75...

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 500000 lines

Test #42:

score: 0
Accepted
time: 2487ms
memory: 714472kb

input:

500000 2063
1 550436851 103471091
1 592009801 125979912
1 866122395 632147468
1 906500411 326258114
1 438559587 678555261
1 791487795 395888385
1 987067281 229125511
1 71975726 115358670
1 483890982 680014788
1 890642134 710458087
1 312299818 187900251
1 15881665 606816637
1 389408557 437360644
1 63...

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 500000 lines

Test #43:

score: 0
Accepted
time: 2573ms
memory: 714420kb

input:

500000 3544
1 193093626 438014446
1 716743833 652266182
1 39584319 262979568
1 915007246 274960302
1 381730518 618167151
1 755302650 454349727
1 557916612 623976731
1 909171327 126366408
1 57448919 877031429
1 190631629 1964277
1 924717397 478036101
1 862971265 594215379
1 679808080 102131086
1 4870...

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 500000 lines

Test #44:

score: 0
Accepted
time: 2320ms
memory: 714636kb

input:

500000 164
1 32332038 869345492
1 762195396 133241870
1 138582977 148662906
1 440134422 218586906
1 411132946 970322173
1 952086698 542721409
1 378312292 166550046
1 355899815 360549380
1 973676970 916696209
1 340842942 928832972
1 800543377 853720492
1 515979482 924590630
1 388980913 246459979
1 27...

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 500000 lines

Test #45:

score: 0
Accepted
time: 2426ms
memory: 714488kb

input:

500000 1776
1 279192147 285524716
1 536472894 130288770
1 337658971 630173614
1 110401388 906162152
1 445341010 36837423
1 290685430 184506577
1 431895008 701453674
1 973621230 163732432
1 961632306 867804907
1 191558388 13724020
1 992210198 934221386
1 453000036 939441288
1 612779054 572724253
1 69...

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 500000 lines

Test #46:

score: 0
Accepted
time: 3001ms
memory: 714428kb

input:

500000 60087
1 54107730 995407047
1 348903564 29014109
1 583141361 719468594
1 418463306 237563507
1 531325108 935498336
1 451504964 184020218
1 51350478 68884532
1 963082103 474545988
1 962649705 954756034
1 517240545 357198178
1 473854567 243148030
1 419561822 659039782
1 389142956 845636576
1 253...

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 500000 lines

Test #47:

score: 0
Accepted
time: 3394ms
memory: 714696kb

input:

500000 946398
1 511853179 449615249
1 160042138 156277444
1 469994993 194023213
1 668604090 308509847
1 279235254 266258759
1 894121400 959076080
1 567558404 797003076
1 346215794 212278098
1 888125616 461182904
1 595749671 81183882
1 703757300 307748940
1 725185038 901221792
1 597339766 765203082
1...

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 500000 lines

Test #48:

score: 0
Accepted
time: 3396ms
memory: 714336kb

input:

500000 645628
1 624267826 275761377
1 507858167 572373679
1 436599295 936153661
1 440750100 767502732
1 363328284 728196826
1 533755713 521176993
1 321553014 405410563
1 783927312 341712884
1 582431848 276124653
1 739161498 518956411
1 358274283 935796773
1 912951918 724039907
1 664268723 256832575
...

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 500000 lines

Test #49:

score: 0
Accepted
time: 3285ms
memory: 714488kb

input:

500000 502859
1 656391173 951642001
1 929007073 230112753
1 584709501 146413206
1 517241126 52767450
1 801590784 39936059
1 484715885 740911682
1 376362140 438333154
1 545484757 369449095
1 951868063 511783488
1 247043731 560376697
1 539218012 675837556
1 303560826 617530089
1 686315093 412972723
1 ...

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 500000 lines

Test #50:

score: 0
Accepted
time: 3457ms
memory: 714284kb

input:

500000 7068658
1 116341495 182465247
1 144922290 817757188
1 286919208 184337504
1 2910092 930833068
1 538331911 161955198
1 342928365 904427660
1 382880891 915528573
1 186677735 788594039
1 808825431 569557152
1 555943715 670276799
1 725048846 234341511
1 342029796 338275532
1 316440646 750535059
1...

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 500000 lines

Test #51:

score: 0
Accepted
time: 3726ms
memory: 714136kb

input:

500000 72377550
1 343046872 864476460
1 846014181 750866528
1 651229816 609291892
1 440483927 152750252
1 25164434 753236046
1 40673049 750238529
1 818505261 666285185
1 240056432 495062538
1 629987600 418031075
1 963694804 919170352
1 189366455 491961161
1 567933553 313867810
1 779728013 884918113
...

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 500000 lines

Test #52:

score: 0
Accepted
time: 3627ms
memory: 713604kb

input:

500000 99643998
1 33681371 57142281
1 39980908 577648765
1 85854806 508328746
1 72005408 407316389
1 820214926 53128590
1 653944125 746541060
1 471715945 558804669
1 54582683 44820210
1 405817755 554641489
1 601521541 263366874
1 446244696 358755064
1 887589287 79950142
1 673410748 386775207
1 60875...

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 500000 lines

Test #53:

score: 0
Accepted
time: 3194ms
memory: 711164kb

input:

500000 842436008
1 385663064 682143993
1 233388335 637510395
1 662975707 265700887
1 248767977 874203362
1 501164315 249485578
1 309980523 666412222
1 339599539 928475789
1 182688807 685660804
1 544860954 180103407
1 951143616 364625226
1 228237351 546306169
1 119245887 656252900
1 417956689 3691628...

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 500000 lines

Test #54:

score: 0
Accepted
time: 3630ms
memory: 711072kb

input:

500000 465474870
1 439433852 250213813
1 208307312 913983499
1 282357657 197429933
1 961525718 471485774
1 267630283 128859140
1 431864111 846657358
1 136300653 642377630
1 400339053 160614111
1 368110230 324596367
1 289065504 258167563
1 208755925 872684324
1 436034529 694156811
1 396075724 1610554...

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 500000 lines

Subtask #4:

score: 0
Time Limit Exceeded

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Test #55:

score: 52
Accepted
time: 956ms
memory: 636552kb

input:

288199 1
1 448519 517445838
2 11258 375836385
2 363707 785833496
2 164124 725059196
2 225931 494648277
2 460984 930095173
2 206582 613805801
1 16876 67475399
1 128690 344483207
1 88203 710904535
2 479448 955107657
1 238755 901601928
2 425883 707513038
2 279310 100889245
1 85315 165789422
1 147773 75...

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 288199 lines

Test #56:

score: 0
Accepted
time: 1166ms
memory: 640888kb

input:

343364 2
1 157838 84587224
2 322578 37162948
1 416426 335900976
2 95084 451404847
2 36838 505937119
1 386519 432730976
1 441617 131948839
2 362037 812189892
2 337645 600980206
1 283444 171111484
1 294890 639094176
2 23982 664201043
2 152406 39087235
1 399171 368513205
2 379061 198251263
2 286685 206...

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 343364 lines

Test #57:

score: 0
Accepted
time: 1448ms
memory: 644916kb

input:

407580 3
2 81741 318567328
1 104622 125776085
2 467446 541276921
1 130599 513280957
2 11090 721759443
1 181953 604411487
2 356200 867203024
1 484215 148761077
2 17659 782575560
1 220933 46427739
1 52558 296391177
2 195366 883614253
2 225870 249741247
1 33007 820949945
2 425207 110090388
1 398625 216...

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 407580 lines

Test #58:

score: 0
Accepted
time: 1356ms
memory: 642564kb

input:

370169 4
1 294587 754066025
2 186085 674686273
2 307305 628325934
1 215606 814499138
2 117017 80449144
2 496313 362936430
1 181795 473722852
1 261930 937012476
1 336434 511076538
1 341760 24827526
1 99395 419274095
1 256160 697510064
2 242022 801075301
1 216216 758206501
2 371673 688979682
2 129308 ...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
657144238
6571...

result:

ok 370169 lines

Test #59:

score: 0
Accepted
time: 2414ms
memory: 714504kb

input:

500000 608
2 942774706 1030631
1 442790207 411479515
2 134250892 342586197
1 303511558 713466056
1 905045073 212907898
1 747948408 809319556
2 84474448 322754610
2 816423686 4563627
1 534406960 314326832
2 957988267 37980352
2 957448287 424073142
2 742446824 588347235
2 435973828 426422572
1 1757264...

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 500000 lines

Test #60:

score: 0
Accepted
time: 2496ms
memory: 714376kb

input:

500000 1812
2 394396350 94952583
2 59248428 941030404
1 638300581 96789055
2 896850923 76708848
2 334992894 818905845
1 710190792 571905010
1 104366713 54723617
2 354130736 535398162
2 882467003 976137286
1 273593537 770844387
1 261239023 657652638
1 217581640 668459381
2 416148562 832087483
2 21678...

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 500000 lines

Test #61:

score: 0
Accepted
time: 2537ms
memory: 714404kb

input:

500000 2904
1 583961103 549294313
1 668618788 375528258
2 855367668 422550363
2 756827264 734950986
2 830915770 853266218
2 67514860 914136078
2 11365246 757556405
2 536813846 918357040
2 385150018 578411870
2 776446232 521599064
2 49175153 187492146
1 912210583 758476335
1 99858452 476728522
2 2014...

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 500000 lines

Test #62:

score: 0
Accepted
time: 2569ms
memory: 714712kb

input:

500000 4498
1 692277003 158782667
2 881684587 224840955
2 139328225 721886947
2 682557618 469691770
1 545177624 8245952
1 751147093 544141617
2 577481268 460306189
1 226467340 379403127
2 311652249 777909445
2 240352744 295699647
2 571567376 635181415
2 574072561 419334845
1 829335158 969003534
1 64...

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 500000 lines

Test #63:

score: 0
Accepted
time: 1772ms
memory: 663704kb

input:

500000 3783
2 264809082 117445195
2 938136801 351220258
2 456831626 297353691
2 942458561 460132514
2 647941352 321566680
2 575998759 788885979
2 557637326 957731202
2 216952600 596388474
2 603968759 49885479
2 345510142 761910275
2 416622807 572691387
2 581411894 362276287
2 530501896 557575853
2 2...

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 500000 lines

Test #64:

score: 0
Accepted
time: 1808ms
memory: 675844kb

input:

500000 1904
2 90401956 195119501
2 996472845 672853898
2 180850834 455973176
2 292785483 167790720
2 833599415 490385882
2 430721442 298628574
2 742569474 756921458
2 567092217 937856986
2 580089918 672204589
2 144815579 423815568
2 166783386 336240907
2 857188244 73088146
2 134449971 282204475
2 75...

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 500000 lines

Test #65:

score: 0
Accepted
time: 3370ms
memory: 748804kb

input:

500000 2601
1 495374002 799219695
1 996384496 959291110
2 560853052 344949218
1 617437724 346062124
1 715539331 996539754
1 291297352 67705863
1 127700209 303531637
1 557455133 682734611
1 306309493 473345287
1 974223174 806907084
1 111612803 353177009
1 536159331 683105186
1 761283539 813437732
1 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 500000 lines

Test #66:

score: 0
Accepted
time: 2986ms
memory: 749492kb

input:

500000 1171
1 173787602 1388227
1 216829315 886878218
1 560787448 748618288
1 197485892 250851960
1 567469256 845909220
1 740556187 331200151
1 282496862 276800755
1 396632520 587516257
1 834618159 314659572
1 406524460 427957310
1 967550288 699738439
1 418313921 170352937
1 842581136 53087235
1 814...

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 500000 lines

Test #67:

score: 0
Accepted
time: 3384ms
memory: 749572kb

input:

500000 4730
1 90321361 759316782
1 75894858 534443718
1 505511151 247655781
1 896145200 285166582
1 585561527 545874268
1 352299147 208933733
1 147667418 614622071
1 712141511 355696578
1 377280333 694458482
1 717178288 471798563
1 237832937 199228830
1 744083887 758351643
1 442906930 609538509
1 65...

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 500000 lines

Test #68:

score: 0
Accepted
time: 2715ms
memory: 714432kb

input:

500000 5665
2 873550033 62014851
2 80101400 395782210
2 267849847 322750321
1 54376684 381106005
1 412492787 10071242
2 712946671 36192063
2 319160937 892101046
2 271360209 602817573
1 79641927 316162907
1 213877635 947093912
1 320242875 579749223
2 411874592 892447034
1 302174562 228956276
1 403949...

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 500000 lines

Test #69:

score: -52
Time Limit Exceeded

input:

500000 58254
1 370712669 348261170
1 923819049 955668320
1 285721732 692206936
1 442912048 491063601
1 804810986 336941393
1 717949260 234346999
1 882801285 393882486
1 925792803 174147380
1 582915471 756015006
1 274738625 682338488
1 172467740 699632120
1 996490318 326503873
1 47488038 817924741
1 ...

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: