QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#292207#7419. Jiry Matchingsucup-team1004AC ✓342ms84180kbC++144.6kb2023-12-27 20:28:452023-12-27 20:28:46

Judging History

你现在查看的是测评时间为 2023-12-27 20:28:46 的历史记录

  • [2024-06-08 08:58:28]
  • 管理员手动重测该提交记录
  • 测评结果:AC
  • 用时:285ms
  • 内存:83232kb
  • [2024-06-05 15:26:21]
  • hack成功,自动添加数据
  • (/hack/645)
  • [2023-12-27 20:28:46]
  • 评测
  • 测评结果:100
  • 用时:342ms
  • 内存:84180kb
  • [2023-12-27 20:28:45]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
#define all(a) begin(a),end(a)
#ifdef DEBUG
template<class T>
ostream& operator << (ostream &out,vector<T> a){
	out<<'[';
	for(T x:a)out<<x<<',';
	return out<<']';
}
template<class T>
vector<T> ary(T *a,int l,int r){
	return vector<T>{a+l,a+1+r};
}
template<class T>
void debug(T x){
	cerr<<x<<endl;
}
template<class T,class...S>
void debug(T x,S...y){
	cerr<<x<<' ',debug(y...);
}
#else
#define debug(...) void()
#endif
const int N=2e5+10;
const ll INF=1e18;
int n,siz[N],val[N],son[N];
vector<pair<int,int>>to[N];
using node=vector<ll>;
using vec=array<node,2>;
using matrix=array<vec,2>;
#ifdef DEBUG
ostream& operator << (ostream &out,vec a){
	return out<<'['<<a[0]<<','<<a[1]<<']';
}
ostream& operator << (ostream &out,matrix a){
	return out<<'['<<a[0]<<','<<a[1]<<']';
}
#endif
void chkmax(ll &x,ll y){
	if(x<y)x=y;
}
void merge(node &A,const node &B,const node &C){
	if(B.empty()||C.empty())return;
	int i=1,j=1,k=1,sb=B.size(),sc=C.size();
	if(A.size()<sb+sc-1)A.resize(sb+sc-1,-INF);
	ll cur=B[0]+C[0];
	chkmax(A[0],cur);
	for(;i<sb&&j<sc;){
		chkmax(A[k++],cur+=(B[i]>C[j]?B[i++]:C[j++]));
	}
	for(;i<sb;)chkmax(A[k++],cur+=B[i++]);
	for(;j<sc;)chkmax(A[k++],cur+=C[j++]);
}
void chkmax(node &A,const node &B){
	int len=B.size();
	if(A.size()<len)A.resize(len,-INF);
	for(int i=0;i<len;i++)chkmax(A[i],B[i]);
}
void pres(node &A){
	for(int i=1,len=A.size();i<len;i++)A[i]+=A[i-1];
}
void diff(node &A){
	for(int i=A.size()-1;i>0;i--)A[i]-=A[i-1];
}
vec operator * (const vec &a,const vec &b){
	static vec c;
	c[0]=c[1]=node();
	for(int i=0;i<2;i++){
		for(int j=0;i+j<2;j++){
			merge(c[i+j],a[i],b[j]);
		}
	}
	for(int i=0;i<2;i++)diff(c[i]);
	return c;
}
matrix operator * (const matrix &a,const matrix &b){
	static matrix c;
	for(int i=0;i<2;i++)fill(c[i].begin(),c[i].end(),node());
	// debug(a);
	// debug(b);
	for(int i:{0,1}){
		for(int j:{0,1}){
			// debug("c1",c[i][j],a[i][0],b[0][j]);
			merge(c[i][j],a[i][0],b[0][j]);
			// debug(a[i][1],b[1][j]);
			merge(c[i][j],a[i][1],b[1][j]);
			diff(c[i][j]);
		}
	}
	// debug("matrix");
	// debug(a);
	// debug(b);
	// debug(c);
	return c;
}
void make(int u,int fa=0){
	siz[u]=1;
	for(auto [v,w]:to[u])if(v^fa){
		to[v].erase(find(all(to[v]),make_pair(u,w)));
		val[v]=w,make(v,u);
		siz[u]+=siz[v];
		if(siz[v]>siz[son[u]])son[u]=v;
	}
}
void ins(node &A,const node &B,int w){
	node his(A);
	static node C;
	C=B,C[0]+=w+INF,C.insert(C.begin(),-INF);
	pres(A),pres(C);
	// debug("ins",A,C);
	chkmax(A,C);
	diff(A);
	// debug("ins",his,B,w,A);
}
vec solve(int u){
	vector<pair<int,matrix>>s;
	for(int x=u;x;x=son[x]){
		vector<pair<int,vec>>t;
		for(auto [v,w]:to[x])if(v^son[x]){
			auto f=solve(v);
			auto g=f[1];
			ins(f[1],f[0],w);
			pres(f[0]),pres(g);
			chkmax(f[0],g);
			diff(f[0]);
			t.push_back({siz[v],f});
		}
		// debug(x);
		vector<int>mx(t.size());
		function<vec(int,int)>divide=[&](int l,int r){
			if(l==r)return t[l].second;
			int sum=0;
			for(int i=l;i<r;i++)mx[i]=sum+=t[i].first;
			sum=0;
			for(int i=r;i>l;i--)mx[i-1]=max(mx[i-1],sum+=t[i].first);
			int mid=min_element(mx.begin()+l,mx.begin()+r)-mx.begin();
			return divide(l,mid)*divide(mid+1,r);
		};
		matrix f;
		if(t.empty()){
			f[0][0]={0};
			if(son[x])f[0][1]={-INF,INF+val[son[x]]};
			f[1][0]={0};
		}else{
			auto g=divide(0,t.size()-1);
			if(x==8)debug(x,g);
			f[0][0]=g[0];
			ins(f[0][1]=g[1],g[0],val[son[x]]);
			// debug(x,f[0][1]);
			// debug(x,g[0]);
			// debug(x,g[1]);
			// debug(x,val[son[x]]);
			f[1][0]=g[0];
			f[1][1]=g[1];
			// debug(x,f);
		}
		s.push_back({siz[x]-siz[son[x]],f});
	}
	vector<int>mx(s.size());
	// if(u==10)for(auto x:s)debug(u,x.second);
	function<matrix(int,int)>divide=[&](int l,int r){
		if(l==r)return s[l].second;
		// debug(u,l,r);
		int sum=0;
		for(int i=l;i<r;i++)mx[i]=sum+=s[i].first;
		sum=0;
		for(int i=r;i>l;i--)mx[i-1]=max(mx[i-1],sum+=s[i].first);
		int mid=min_element(mx.begin()+l,mx.begin()+r)-mx.begin();
		auto res=divide(mid+1,r)*divide(l,mid);
		// debug(u,l,r,res);
		return res;
	};
	auto f=divide(0,s.size()-1)[0];
	debug(u,f);
	return f;
}
int main(){
	scanf("%d",&n);
	for(int i=1,u,v,w;i<n;i++){
		scanf("%d%d%d",&u,&v,&w);
		to[u].push_back({v,w}),to[v].push_back({u,w});
	}
	make(1);
	debug(ary(son,1,n));
	auto f=solve(1);
	pres(f[0]),pres(f[1]);
	auto res=f[0];
	chkmax(res,f[1]);
	for(int i=1;i<n;i++){
		if(i<res.size())printf("%lld%c",res[i],"\n "[i+1<n]);
		else printf("?%c","\n "[i+1<n]);
	}
	return 0;
}

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

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 2ms
memory: 8732kb

input:

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

output:

5 6 ? ?

result:

ok single line: '5 6 ? ?'

Test #2:

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

input:

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

output:

5 10 15 10 ? ? ? ? ?

result:

ok single line: '5 10 15 10 ? ? ? ? ?'

Test #3:

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

input:

2
1 2 35

output:

35

result:

ok single line: '35'

Test #4:

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

input:

100
75 98 770328247
87 98 -219729992
98 35 578758971
98 93 -348642106
63 98 -638036803
83 25 -744163505
21 98 810313834
97 25 131957988
19 98 -711567435
8 25 68874404
43 98 184473508
28 94 171940607
92 28 971759198
51 98 -674532123
28 6 797727320
98 95 1154600
98 58 683765502
28 12 358426364
4 42 65...

output:

990461444 1951945471 2906346403 3825083089 4484694703 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

result:

ok single line: '990461444 1951945471 290634640...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #5:

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

input:

203
139 160 -585848305
172 95 -541522893
170 39 5557137
106 39 -778170145
3 95 -436330773
39 6 -437501664
16 130 -452155774
65 148 68947909
160 62 959671488
109 39 -800234924
39 69 -419168940
23 16 876930246
95 84 393547919
11 39 640235516
37 95 100755747
39 36 930905421
95 103 150613974
39 60 55894...

output:

980020055 1939691543 2855429156 3756427595 4562844897 4346623326 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '980020055 1939691543 285542915...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #6:

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

input:

406
77 136 -97512557
231 136 542346963
130 177 -388708409
390 136 686852490
342 127 883069794
128 136 477257139
254 136 -475703031
136 32 -928318588
136 295 510781030
102 342 871598741
137 214 648132758
342 3 697615122
136 120 -301371460
406 43 154140155
406 55 921120861
72 371 88488927
183 136 -146...

output:

996418061 1986908701 2975920530 3898989188 4755959611 5559326552 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '996418061 1986908701 297592053...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #7:

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

input:

812
72 362 -368276642
362 196 -634964868
362 743 -833364678
244 362 78813293
111 20 -210495433
455 362 455557250
229 64 -426691307
756 362 139006554
362 143 473229314
20 534 -699191624
158 362 93363463
312 20 -859248217
157 362 180458703
362 731 299520404
20 323 -735699279
20 742 -812381447
439 20 1...

output:

999034642 1995939938 2980594575 3958550949 4917179479 5765897258 6449371168 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...

result:

ok single line: '999034642 1995939938 298059457...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #8:

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

input:

1625
1142 1405 -551024632
385 1543 919271125
398 981 264110458
385 1176 -413402000
123 385 736435016
252 385 718332198
1294 385 34067686
981 267 -384479151
1552 385 793504414
23 385 -694334331
1197 385 385229583
1016 385 -467572952
536 385 439439632
769 385 358175397
385 858 -647141736
385 178 -3958...

output:

999537220 1998889246 2996051177 3986098023 4948945555 5833220615 6655752159 6915163854 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999537220 1998889246 299605117...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #9:

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

input:

3250
2887 101 258851508
2017 1662 546412652
1662 629 -28215881
1756 1662 450358858
2981 1692 799511924
3193 1662 363320660
1692 905 -323671345
1692 2935 19706073
2913 3047 -25735169
1149 2887 -805060913
1692 461 824382188
1692 2403 929982454
2509 721 -147417737
1662 770 -721376313
1260 1662 -1568571...

output:

999996265 1997699858 2994629552 3984126644 4965926521 5932717085 6881879351 7821660229 8728166024 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...

result:

ok single line: '999996265 1997699858 299462955...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #10:

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

input:

7500
4955 6802 -495321867
6802 2205 -674830428
6287 3296 931013751
6802 7002 -972370682
5968 6802 -4844061
6802 4769 239749327
1694 6802 -468455800
6802 976 158103224
6802 5250 381161328
5281 6802 -109984276
4676 2299 563014102
2299 297 -529154962
4317 2436 861997552
3474 2299 938353692
6802 6742 11...

output:

999621933 1999210349 2998150687 3996516968 4992090923 5980299116 6965962239 7791569767 8521331693 9157667141 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999621933 1999210349 299815068...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #11:

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

input:

12500
12420 8595 -255200982
11605 5490 845231189
8595 5721 390643780
5512 5490 268180812
11132 10795 956887552
7633 8595 -622785013
7562 8595 513664257
9744 8595 -675715598
6080 8595 999680752
11864 8595 -967505600
9961 8595 613622983
1356 12167 808408582
2383 8595 -476729851
6969 11132 -942417500
2...

output:

999858209 1999538961 2999084473 3998464234 4997801190 5996643071 6995458737 7992421815 8922828463 9776715075 9864436704 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...

result:

ok single line: '999858209 1999538961 299908447...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #12:

score: 0
Accepted
time: 11ms
memory: 12424kb

input:

25000
17077 20165 -507412418
18419 20161 618820479
19707 19850 -175193487
20165 14994 943405292
20165 24206 -167254127
20706 20165 171657772
21119 20165 116133390
4987 20165 42216677
11925 11458 -917266631
3554 20165 -419663469
3565 9374 453456629
17577 20165 -721380063
23667 10268 616472024
11078 2...

output:

999925482 1999836258 2999615985 3999293406 4997527596 5994797398 6990387648 7966039593 8937696974 9843700482 10677729598 11067646897 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999925482 1999836258 299961598...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #13:

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

input:

50000
18500 2466 792046417
18500 44110 -900904087
21015 11984 -737928618
28173 41859 -519214580
30313 18500 -301917017
42387 41859 -974702020
11984 24167 146595056
18500 21584 903989466
18500 37467 556499768
41859 19205 -9960474
3769 39568 914049493
44621 18500 187544463
18500 15381 -10251112
11984 ...

output:

999937917 1999800424 2999565993 3999252320 4998654018 5997015278 6995342886 7990129710 8964115429 9930869200 10864301226 11747795394 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999937917 1999800424 299956599...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #14:

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

input:

100000
41120 8939 -908804331
41120 59419 937439044
56449 26963 281860304
56449 40366 164393802
70598 56449 17660671
32292 56449 661439314
89841 56449 850663169
56997 56449 -284803758
12053 13650 -277296534
76004 13650 367404917
13650 64459 -238013272
39862 56449 248682228
54227 19569 -913307595
4112...

output:

999969594 1999928060 2999840635 3999730309 4999609571 5999262156 6998303381 7997324865 8994564135 9989627730 10975230325 11947018149 12805065409 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999969594 1999928060 299984063...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #15:

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

input:

200000
67373 91995 -500869886
70900 10837 -54987159
126177 70900 88807696
142953 91374 61508750
141503 70900 169900986
58548 70900 -39790283
9166 148393 -599860314
69224 38404 630361305
79354 91995 763726682
56066 70900 682115260
194973 70900 -683695849
91995 5518 -141603845
182408 70900 -679035513
...

output:

999999123 1999993982 2999765931 3999482750 4999165478 5998705808 6997961293 7996356785 8994482310 9992017971 10988239271 11973337088 12834111224 13665388181 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999999123 1999993982 299976593...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #16:

score: 0
Accepted
time: 163ms
memory: 31268kb

input:

200000
189756 112654 13430889
114148 160650 551578800
32649 112654 -34474549
160650 84423 449825891
86820 112654 51028326
112654 63925 -931768736
67025 112654 -433304196
56759 112654 759335947
101542 112654 -882393322
157591 162907 205099452
112654 4322 304631080
84481 137371 576019189
112654 84131 ...

output:

999993776 1999986889 2999959226 3999926704 4999850626 5999598626 6998885935 7998000018 8994632072 9990659751 10986088637 11971120882 12918372872 13799062553 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999993776 1999986889 299995922...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #17:

score: 0
Accepted
time: 193ms
memory: 30524kb

input:

200000
194800 126799 652392877
118542 15648 772985966
2384 192813 423677466
153032 118542 -936812159
118542 66351 233167978
2947 118542 -3489841
119976 61565 201430819
2384 183169 405267510
2384 7689 559930836
129177 2384 971258417
61565 42998 -77981354
77645 199693 296926917
77645 144046 -174125055...

output:

999990735 1999968004 2999892750 3999805282 4999700699 5999543390 6999373840 7999201268 8998994995 9998721590 10998385197 11998017215 12997521832 13996497922 14994553103 15991145807 16986134816 17977297611 18966733091 19952183794 20933598167 21885590012 22384966407 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999990735 1999968004 299989275...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #18:

score: 0
Accepted
time: 177ms
memory: 29856kb

input:

200000
60041 170200 987254314
92021 166355 485601524
40677 197699 704297812
197699 192825 742511399
197699 97740 173194821
197699 12951 168789082
111438 197699 323448281
61019 60041 -42458590
147478 138403 340309850
197699 12212 683586111
95531 197699 -566048102
183050 92021 -395511865
14148 197699 ...

output:

999985972 1999970432 2999933318 3999893410 4999850620 5999780890 6999594495 7999333547 8999023075 9998638365 10997980154 11997144762 12995932422 13994550499 14991761388 15985565406 16973260397 17950241218 18880036931 19779712151 20595262331 21071775853 21467465622 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?...

result:

ok single line: '999985972 1999970432 299993331...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #19:

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

input:

200000
19337 99274 21161960
83182 3228 752596214
35885 101792 842700467
63267 140995 311553404
77632 48159 301866496
117878 122644 474823297
114799 48159 -731449436
172086 117878 -156508734
117878 60088 72729516
19337 63450 -484286312
191350 63267 -138496028
71028 53815 -20919695
19337 108298 -60484...

output:

999979936 1999959867 2999939467 3999911319 4999852355 5999780968 6999683908 7999575497 8999417561 9999206697 10998877612 11998362182 12997514663 13996085094 14994446395 15992726156 16990293225 17987547960 18984406018 19977031341 20969045834 21959110181 22935708909 23909537938 24877433488 25838110855...

result:

ok single line: '999979936 1999959867 299993946...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #20:

score: 0
Accepted
time: 176ms
memory: 28212kb

input:

200000
155704 57519 -182661550
66259 61288 -473817517
139972 66259 1775759
32838 147826 571025716
194796 66259 279929288
57519 106539 -550321979
74265 66259 899176123
46030 66259 591562374
91299 57519 -798765652
169916 124893 -533272184
159491 124893 256735685
57519 69366 771042667
171875 147826 -79...

output:

999977654 1999940765 2999898128 3999840227 4999773505 5999700183 6999623737 7999464491 8999285184 9998979617 10998452550 11997821827 12996927030 13995893102 14994783173 15993400674 16991556699 17989389762 18987100306 19983042712 20972703332 21962114266 22950120078 23938027315 24920738011 25903337971...

result:

ok single line: '999977654 1999940765 299989812...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #21:

score: 0
Accepted
time: 174ms
memory: 26984kb

input:

200000
35696 98797 484336770
141756 25396 -943057028
16026 81023 380350226
16889 121640 -346617727
141756 157830 235275721
176446 36397 485986735
191893 48084 463674400
165525 121640 839739745
26747 191893 605352498
184606 141756 -27776080
152271 37052 310891025
166066 191893 657764647
141756 36365 ...

output:

999984415 1999967672 2999941138 3999911221 4999859661 5999795417 6999716373 7999631433 8999506302 9999358614 10999128418 11998828423 12998397083 13997756369 14997010443 15996254644 16995234334 17993873508 18992438216 19990935894 20988955880 21986002441 22982380829 23977714533 24971271876 25962659481...

result:

ok single line: '999984415 1999967672 299994113...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #22:

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

input:

200000
26015 4329 -708576109
192563 116104 -166593315
179803 23299 849180025
194423 23299 -11726072
192563 43985 -457910096
10256 87997 126799668
4329 174277 643815213
43532 45060 -902477730
65068 96990 464198681
5201 171752 -74354084
184295 36807 -964401553
65068 92141 922727530
125074 36546 290119...

output:

999988301 1999967771 2999942899 3999916494 4999889463 5999841942 6999765495 7999676566 8999553912 9999427641 10999280350 11999016200 12998670581 13998170958 14997464892 15996575863 16995048328 17993201896 18991339412 19989323139 20986738595 21983743714 22980738077 23977214483 24971804730 25965857284...

result:

ok single line: '999988301 1999967771 299994289...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #23:

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

input:

200000
125404 174796 944048923
192769 112134 -929636531
175796 74880 -325743791
174796 194528 194513081
34556 163257 -601094028
83938 121529 -138933326
195976 154687 -58094569
131336 83938 424337833
2082 83938 -522506486
186022 115020 -684778390
97243 83938 911014076
161435 83938 722334407
6060 1820...

output:

999978301 1999936914 2999886410 3999835039 4999763073 5999655533 6999544041 7999431094 8999308993 9999134847 10998927150 11998694182 12998357668 13997856356 14997343736 15996822336 16996159811 17995326898 18993875962 19992143185 20989857186 21987020326 22984027112 23980519825 24976886301 25972980109...

result:

ok single line: '999978301 1999936914 299988641...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #24:

score: 0
Accepted
time: 179ms
memory: 25908kb

input:

200000
76405 125001 -304846664
170279 46973 295505338
26674 134878 -815732288
58484 173573 744497446
76403 119102 -495765873
159371 134878 166770985
51978 187106 540805599
51978 18999 -120847608
39030 173573 -899102602
173573 28591 -368046824
51978 73185 -132705011
51978 121276 557546808
121890 4697...

output:

999988985 1999973524 2999955163 3999918234 4999877700 5999834235 6999765381 7999656665 8999545861 9999417589 10999273468 11999096944 12998529015 13997935012 14997313759 15996651965 16995958074 17995255453 18994368412 19993383417 20992268900 21990878987 22989445672 23987943842 24985563692 25982560154...

result:

ok single line: '999988985 1999973524 299995516...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #25:

score: 0
Accepted
time: 175ms
memory: 23028kb

input:

200000
186231 139021 -902189812
162370 172758 285145484
34567 57879 781633790
90199 195703 -5706328
74109 48797 -729569396
42828 165009 430950687
11303 57879 -430820728
162370 165877 945741453
90199 124361 973189425
120077 198622 161706318
131572 18520 -738307833
139021 106387 -979669543
149986 1690...

output:

999994624 1999987632 2999979904 3999922442 4999855996 5999768959 6999681389 7999587265 8999446214 9999273883 10999072258 11998798898 12998523651 13998178792 14997832876 15997402543 16996959792 17996486157 18995988260 19995326947 20994646386 21993732471 22992757105 23991624210 24990413732 25988827988...

result:

ok single line: '999994624 1999987632 299997990...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #26:

score: 0
Accepted
time: 160ms
memory: 21976kb

input:

200000
80814 164073 -556034029
166374 64891 -161316740
136967 174971 643154762
184380 102688 994062239
167505 64404 -765963543
184380 52209 -794047719
188170 85085 327900047
141570 114474 -740850562
73962 198833 237503131
14063 30445 536210010
188170 199744 -832294279
80814 109705 932212290
181161 1...

output:

999991752 1999977757 2999956968 3999927054 4999888470 5999795326 6999698906 7999600218 8999472768 9999322523 10999149856 11998900580 12998635380 13998336203 14998006175 15997671734 16997289406 17996902465 18996492857 19996041836 20995587146 21995128301 22993931770 23992668844 24991183368 25989668644...

result:

ok single line: '999991752 1999977757 299995696...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #27:

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

input:

200000
197046 67880 827032577
12531 50788 -262644034
27588 19015 340163763
127935 109408 -259169107
121122 70801 185118022
183232 65075 -461756034
139342 44501 729189417
143884 40265 871687635
24782 100333 259093247
63674 27794 -898163805
48471 89004 -436766263
111125 90426 525775439
169583 68605 -2...

output:

999977978 1999955255 2999924225 3999886064 4999824892 5999750170 6999671225 7999585490 8999489852 9999388848 10999280640 11999165329 12999042301 13998918536 14998775948 15998630977 16998477719 17998322496 18998146294 19997962536 20997767812 21997524219 22997278504 23997027025 24996771299 25996512751...

result:

ok single line: '999977978 1999955255 299992422...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #28:

score: 0
Accepted
time: 216ms
memory: 25528kb

input:

200000
83622 13439 608554892
191079 145007 570671231
94675 120119 987715127
29201 28341 893981526
106985 151849 -482243612
94425 49621 -37059950
61929 1893 -403961364
114178 40348 -471936399
150671 80525 541251006
99459 173408 867926324
75522 171848 -171521833
178265 70554 -629915589
30225 29149 126...

output:

999994894 1999986218 2999962636 3999902190 4999838892 5999773530 6999692383 7999610758 8999497387 9999378450 10999219908 11999051373 12998876947 13998697916 14998493115 15998282882 16998065613 17997845385 18997607349 19997360951 20997113244 21996864045 22996613371 23996347167 24996070791 25995788822...

result:

ok single line: '999994894 1999986218 299996263...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #29:

score: 0
Accepted
time: 249ms
memory: 26228kb

input:

200000
127567 89933 -485865939
176324 185481 113906279
48322 183119 -275874537
186212 95804 -910161468
66083 45486 670650075
74403 171986 688247067
169711 108982 -888758564
36609 91864 198899283
188770 62827 -281463388
178286 117221 -681608668
97571 71703 985451693
6578 77339 -198356055
147559 14601...

output:

999988015 1999965294 2999935845 3999905938 4999867134 5999826066 6999784628 7999742183 8999668409 9999592419 10999514583 11999434698 12999346162 13999235487 14999118196 15998999537 16998877753 17998753552 18998626853 19998450980 20998264587 21998069432 22997863593 23997657627 24997445113 25997196621...

result:

ok single line: '999988015 1999965294 299993584...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #30:

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

input:

200000
92671 85165 953168861
195374 134668 724393633
153546 154945 -723841548
149297 106694 -745731779
93724 32191 28167794
148090 152101 -230631386
57807 128338 -474258
162983 120167 23675579
8782 197113 -450758575
37264 67904 -791456260
44213 153398 92788175
117170 135984 149762071
24004 190934 -2...

output:

999968544 1999914839 2999847210 3999764820 4999652738 5999539673 6999424233 7999308570 8999191317 9999063107 10998932416 11998799724 12998661489 13998505973 14998329244 15998146873 16997959538 17997766592 18997565591 19997354875 20997134271 21996911814 22996680675 23996444158 24996167172 25995879852...

result:

ok single line: '999968544 1999914839 299984721...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #31:

score: 0
Accepted
time: 202ms
memory: 22852kb

input:

200000
151870 113516 518820684
169128 171501 565620604
16497 132091 -645850503
68353 27566 618232304
66749 28162 501393943
47462 61437 -608252323
165924 91632 -114231174
85143 71965 792416294
112547 124631 -768745429
39196 168503 593270927
183523 21782 -72313929
1843 193437 -986332371
186 150586 -20...

output:

999980937 1999960656 2999934514 3999898065 4999850446 5999798329 6999746000 7999691149 8999600163 9999508578 10999412382 11999294855 12999170692 13999036774 14998898429 15998747446 16998587348 17998419997 18998249294 19998065701 20997870456 21997668182 22997460172 23997251362 24997020454 25996779416...

result:

ok single line: '999980937 1999960656 299993451...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #32:

score: 0
Accepted
time: 210ms
memory: 84180kb

input:

200000
1 2 -607295948
2 3 -972471451
3 4 -613566756
4 5 -442478723
5 6 -819163546
6 7 -428150724
7 8 -694075582
8 9 998075991
9 10 -229867906
10 11 933278188
11 12 -675620711
12 13 -615610096
13 14 782765653
14 15 -999276711
15 16 -39121737
16 17 -126432346
17 18 443313232
18 19 -447916331
19 20 -42...

output:

999993410 1999980298 2999929998 3999871480 4999806878 5999739576 6999665077 7999585718 8999501846 9999414902 10999323220 11999212864 12999102023 13998974831 14998834831 15998691637 16998545005 17998388244 18998221357 19998046268 20997852841 21997644121 22997429240 23997191176 24996946562 25996677798...

result:

ok single line: '999993410 1999980298 299992999...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #33:

score: 0
Accepted
time: 129ms
memory: 21584kb

input:

131071
1 2 570374355
2 3 -322069790
2 4 -1439576
3 5 579094653
3 6 110570655
4 7 -392160041
4 8 796975507
5 9 428811419
5 10 547807856
6 11 901398008
6 12 857248966
7 13 -845839450
7 14 400583666
8 15 -502784002
8 16 248137812
9 17 -943425415
9 18 -323785319
10 19 -453780136
10 20 -411230393
11 21 -...

output:

999959100 1999911852 2999851467 3999784054 4999696644 5999598491 6999479923 7999341387 8999175802 9998987645 10998780172 11998536760 12998242348 13997911195 14997571693 15997202886 16996824783 17996444382 18996045700 19995644232 20995224249 21994794484 22994353500 23993896361 24993392633 25992863749...

result:

ok single line: '999959100 1999911852 299985146...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #34:

score: 0
Accepted
time: 150ms
memory: 54660kb

input:

165534
1 2 -546922637
2 3 33364576
3 4 367597813
4 5 -694299267
5 6 797215063
6 7 -304291856
7 8 634871392
8 9 -730387741
9 10 -917606174
10 11 -835514879
11 12 95151347
12 13 -781101510
13 14 -276565615
14 15 45586210
15 16 188552565
16 17 -3508275
17 18 371059046
18 19 -459643941
19 20 -983081018
...

output:

999994454 1999976525 2999939915 3999900595 4999860533 5999816519 6999766952 7999708858 8999626454 9999535666 10999442810 11999340721 12999235421 13999125640 14999005587 15998877256 16998713633 17998542113 18998366290 19998187874 20997996156 21997801428 22997602132 23997401129 24997197392 25996983225...

result:

ok single line: '999994454 1999976525 299993991...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #35:

score: 0
Accepted
time: 191ms
memory: 31312kb

input:

199396
1 2 630747666
2 3 388798943
3 4 979724994
4 5 379151611
5 6 -221173235
6 7 -268301173
7 8 125922480
8 9 405380394
9 10 -677987498
10 11 -277460471
11 12 -961913565
12 13 693701842
13 14 -658747601
14 15 542078919
15 16 718901906
16 17 -820501344
17 18 -396039505
18 19 996435169
19 20 -9649970...

output:

999997842 1999984847 2999941867 3999898515 4999842708 5999783826 6999717638 7999650243 8999575510 9999491533 10999383920 11999265588 12999142943 13999015594 14998869824 15998723535 16998553668 17998356360 18998145244 19997921270 20997685487 21997445356 22997192428 23996909672 24996618455 25996302520...

result:

ok single line: '999997842 1999984847 299994186...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #36:

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

input:

32640
1 2 -486549326
2 3 -960799398
2 4 -946204913
3 5 -894242309
3 6 708560965
4 7 -232310491
4 8 -88059138
5 9 -163884178
5 10 -143401527
6 11 -309340650
6 12 519078609
7 13 758439782
7 14 -745962294
8 15 -909550871
8 16 711194161
9 17 362505589
9 18 836861946
10 19 990571365
10 20 758119615
11 21...

output:

999886547 1999768538 2999588464 3999388212 4999093900 5998710714 6998237125 7997757948 8997124224 9996457123 10995678702 11994869241 12993947376 13993017654 14992036487 15990981981 16989877122 17988703919 18987411338 19986026466 20984401759 21982671406 22980931463 23979174028 24977287054 25975259616...

result:

ok single line: '999886547 1999768538 299958846...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #37:

score: 0
Accepted
time: 274ms
memory: 31116kb

input:

200000
1 2 -991992713
2 3 770570718
3 4 -664666006
1 5 -73367219
2 6 -699498785
5 7 176837878
5 8 -311835789
3 9 615619968
6 10 44192960
6 11 -295327624
11 12 565976631
4 13 -538618793
7 14 -537802949
12 15 220479493
14 16 653183843
13 17 -877476036
16 18 -773080971
12 19 224280694
11 20 687821593
7...

output:

999980937 1999953147 2999918845 3999882396 4999843898 5999789047 6999732337 7999667681 8999601311 9999518460 10999435091 11999345662 12999254676 13999163091 14999068208 15998972012 16998833667 17998685960 18998537979 19998386996 20998225645 21998054942 22997871349 23997686749 24997491504 25997289889...

result:

ok single line: '999980937 1999953147 299991884...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #38:

score: 0
Accepted
time: 268ms
memory: 32104kb

input:

199396
1 2 -823787266
1 3 279086417
3 4 245812673
2 5 -112267792
2 6 -709619839
5 7 -575759373
4 8 551009930
6 9 -421461348
6 10 286331130
10 11 95043909
8 12 979779747
7 13 -508736972
9 14 -914593837
7 15 -188704373
15 16 -837436972
11 17 -787666191
12 18 -774930870
14 19 934643394
13 20 -451868636...

output:

999993020 1999959962 2999867248 3999766807 4999663613 5999530395 6999380343 7999210599 8999034132 9998856051 10998676796 11998485031 12998286496 13998073387 14997854120 15997634497 16997413506 17997189328 18996959845 19996725579 20996476833 21996216883 22995936165 23995655398 24995370476 25995082435...

result:

ok single line: '999993020 1999959962 299986724...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #39:

score: 0
Accepted
time: 281ms
memory: 30536kb

input:

200000
86503 93428 -363723697
189058 157333 -144106288
75727 107742 340327317
138444 112048 121812076
86339 173544 -2514101
114176 109939 -560622869
93057 193851 -268850404
86107 63122 910022252
138071 136237 834788047
8796 114059 377548300
40845 52491 275764379
43247 85505 -259110146
47847 146367 -...

output:

999994971 1999989331 2999982405 3999969022 4999943388 5999908145 6999861237 7999806566 8999735767 9999662847 10999579947 11999482682 12999383132 13999276961 14999163894 15999050220 16998921544 17998779287 18998632049 19998452458 20998263906 21998060714 22997844851 23997625812 24997388280 25997141557...

result:

ok single line: '999994971 1999989331 299998240...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #40:

score: 0
Accepted
time: 218ms
memory: 24048kb

input:

200000
153366 193116 212088368
670 105533 327170440
33453 196385 748245341
84745 158320 -72757010
150963 19682 -759879028
52621 147310 -811009518
154023 72872 -160581211
118554 128410 785504158
20214 40492 -920878656
125459 69139 91582445
109340 199038 -9388069
118348 135113 543335723
95625 3517 568...

output:

999998866 1999992600 2999976736 3999960661 4999942622 5999912109 6999881098 7999828804 8999762287 9999684789 10999604295 11999510534 12999408100 13999304035 14999198323 15999090828 16998965474 17998839466 18998704185 19998543003 20998370883 21998198324 22998002114 23997803540 24997602671 25997371718...

result:

ok single line: '999998866 1999992600 299997673...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #41:

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

input:

200000
170421 139180 -981305264
23334 181026 716531749
87451 175774 219186441
29384 44175 -99443331
83238 123616 924154997
85273 191127 -610190071
92953 93168 666162389
69815 53180 156148750
29523 147664 -856299806
133932 90001 -712996012
102194 145927 775595471
174095 17216 -632386336
15655 121108 ...

output:

999990969 1999969222 2999927943 3999876548 4999812099 5999742416 6999672204 7999588810 8999488826 9999380995 10999258009 11999132937 12998999823 13998855944 14998704099 15998548965 16998387567 17998222613 18998032074 19997840395 20997611529 21997369566 22997122854 23996870742 24996604496 25996336162...

result:

ok single line: '999990969 1999969222 299992794...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #42:

score: 0
Accepted
time: 200ms
memory: 20244kb

input:

200000
17484 89484 -1620548
14631 1364 118194272
80491 120640 -583759335
22142 117668 423284967
145343 73527 -532678189
29054 87934 -66308677
141841 91355 44736905
69294 62219 398582305
167175 3916 -946528964
155076 163120 -665618278
44666 80082 -781777336
51056 1 -692101013
64953 486 728776958
1050...

output:

999994606 1999986741 2999973038 3999950919 4999925605 5999878458 6999821511 7999732708 8999626720 9999484834 10999341255 11999188954 12998969690 13998749094 14998521454 15998292089 16998039201 17997785170 18997517619 19997239721 20996960753 21996666726 22996366845 23996056599 24995728748 25995389461...

result:

ok single line: '999994606 1999986741 299997303...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #43:

score: 0
Accepted
time: 281ms
memory: 30584kb

input:

200000
103897 119596 415471277
136636 150775 972381855
195026 129673 -567656534
53816 13781 394859684
54945 157155 702810921
108338 156950 -498223246
115508 25850 -306742708
100974 71943 376512568
33657 151710 -426775146
40749 139137 851319290
42457 37916 -81869634
105062 186956 -237914120
67456 119...

output:

999990871 1999962406 2999931374 3999896280 4999860997 5999821411 6999774813 7999700419 8999621968 9999528979 10999429326 11999325383 12999213094 13999086054 14998947589 15998797794 16998645596 17998470912 18998288928 19998098227 20997907056 21997704411 22997487039 23997244926 24996993502 25996739986...

result:

ok single line: '999990871 1999962406 299993137...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #44:

score: 0
Accepted
time: 169ms
memory: 19916kb

input:

200000
41083 100700 288293704
23271 157092 84762246
76543 49342 109199553
82165 180470 -548062121
69385 8668 324012133
199061 8668 -147094806
35790 97716 -673243369
48071 186055 -152203705
108882 186078 -368070982
83939 118231 -688549585
93974 82114 813811741
4367 34684 588635794
178082 17154 329969...

output:

999989351 1999964233 2999927560 3999880054 4999793600 5999699816 6999605517 7999510686 8999404887 9999292242 10999160260 11999027327 12998879151 13998722459 14998545171 15998366378 16998159884 17997950415 18997679339 19997386172 20997092820 21996786026 22996476434 23996164986 24995849725 25995505343...

result:

ok single line: '999989351 1999964233 299992756...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #45:

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

input:

200000
106872 32913 89627972
153535 61236 900157653
51827 120647 -791673438
39804 137905 184049609
140014 59672 -601067852
4889 36355 -749951253
70914 81223 708234873
169679 146132 -660826340
47581 139052 848850952
125548 28381 923901661
66480 12625 602890708
84213 93099 824859960
83192 73700 -27845...

output:

999992146 1999975147 2999949074 3999905660 4999843038 5999768529 6999693074 7999614653 8999528432 9999438907 10999345139 11999247884 12999145810 13999037429 14998925371 15998810411 16998687850 17998560205 18998426473 19998283972 20998134448 21997975647 22997811547 23997604482 24997386451 25997145139...

result:

ok single line: '999992146 1999975147 299994907...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #46:

score: 0
Accepted
time: 176ms
memory: 21248kb

input:

200000
24271 141842 442205716
88088 79454 -338317166
138335 178342 976230268
18134 1 -195332888
198484 172048 -423986145
71134 22794 -103006602
121577 141842 -971574804
199782 159722 608587917
109124 56848 -941159052
21789 25034 -234512669
114029 176741 359286004
41088 196818 469052429
196503 149420...

output:

999991012 1999943576 2999895862 3999839622 4999777373 5999712343 6999644442 7999558869 8999463531 9999364733 10999265803 11999164508 12999059632 13998951577 14998809040 15998660893 16998474909 17998280595 18998077709 19997870760 20997655332 21997411498 22997155712 23996894117 24996598505 25996296061...

result:

ok single line: '999991012 1999943576 299989586...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #47:

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

input:

200000
51460 198013 706785185
147030 91086 -342731247
158596 152013 -295824032
163838 53256 -544697729
125264 24022 -725524456
141158 168215 108895728
166437 160898 319286866
150146 58349 -39098327
159907 15614 724772186
140932 146761 822036283
150392 10396 -818616720
160081 51951 -347824764
90852 1...

output:

999996082 1999991718 2999984342 3999963559 4999937705 5999909468 6999879862 7999825900 8999768494 9999707257 10999630191 11999538792 12999438270 13999336862 14999235418 15999133633 16999029340 17998920281 18998805840 19998657292 20998508431 21998358928 22998196407 23998017410 24997837839 25997655461...

result:

ok single line: '999996082 1999991718 299998434...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #48:

score: 0
Accepted
time: 165ms
memory: 26404kb

input:

200000
57114 38165 -913328109
187668 112005 -568224615
107538 131342 -783676648
65905 50694 -744888074
1 77868 -312813454
68044 142191 196139740
67961 1 -155579435
25793 1 603742077
27981 122525 -482690816
114315 196118 885513799
131342 117838 -960706112
172688 31436 665429255
4634 192438 725697676
...

output:

999999993 1999999758 2999997738 3999990300 4999961459 5999928626 6999882764 7999826664 8999762818 9999684963 10999606489 11999431978 12999257167 13999067652 14998822132 15998547828 16998244547 17997929494 18997560083 19997177432 20996788862 21996332053 22995767957 23995125149 24994391875 25993654283...

result:

ok single line: '999999993 1999999758 299999773...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #49:

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

input:

200000
141911 132501 574448160
58349 41607 28054859
456 180746 -871005599
182296 16292 183326311
46015 181090 996853861
116465 13502 575366411
197665 115174 500368357
27785 106953 830783368
156464 147790 962617647
96962 22366 -786343828
187341 163808 560905078
42832 90596 -543196486
55391 39801 5521...

output:

999999905 1999997362 2999990002 3999965804 4999938593 5999906713 6999866734 7999825013 8999782982 9999739718 10999689856 11999637035 12999567978 13999497984 14999427453 15999345854 16999255190 17999154848 18999052394 19998932654 20998811275 21998667611 22998519042 23998369035 24998216369 25998051744...

result:

ok single line: '999999905 1999997362 299999000...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #50:

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

input:

200000
132074 35840 -212547105
42610 144676 135466639
171000 21029 83246379
1 156405 -711246093
1 189836 -681225823
148459 1 -538520022
57615 168163 -21326333
1 66226 -919740312
1 49792 972709397
61026 1 -290805363
1 62807 879866445
150698 32235 305817581
57615 11581 -674343482
1 33440 550533484
104...

output:

999999004 1999996799 2999991233 3999977617 4999936615 5999845536 6999675844 7999321686 8998779204 9998232506 10997625109 11996977984 12996235733 13995367227 14994007970 15991915786 16988563464 17984152187 18973566398 19961029269 20946171094 21919979674 22885701948 23841235922 24770162087 25691516936...

result:

ok single line: '999999004 1999996799 299999123...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #51:

score: 0
Accepted
time: 268ms
memory: 58648kb

input:

200000
7652 135729 -539477942
93216 58114 -652158637
81747 144145 -312652368
92895 108447 990662229
78005 143175 -326504733
110117 48035 -614112690
40675 88627 531766800
79637 147316 783795853
84869 108962 -983603264
141391 32701 -298381764
24533 170664 -949541564
82740 177667 700146363
4812 150129 ...

output:

999979451 1999952780 2999924771 3999881746 4999830783 5999776956 6999721379 7999654119 8999580712 9999498133 10999408697 11999303816 12999184073 13999058162 14998932198 15998796968 16998657791 17998509926 18998357074 19998186787 20998005130 21997803219 22997566776 23997325818 24997072371 25996810226...

result:

ok single line: '999979451 1999952780 299992477...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #52:

score: 0
Accepted
time: 169ms
memory: 42608kb

input:

200000
174740 1 910472598
90094 120534 -199332004
1 172856 871604240
195839 1 15978699
18394 1 879895126
90094 34864 525430397
1 94842 -810656744
113633 165593 -758059988
92919 90094 469316281
79977 1 -922077167
136736 1 598361765
1 83442 -74757428
119473 1 53226966
1 184665 -914162135
43912 1 -5490...

output:

999990783 1999859817 2999610382 3999279620 4998051384 5991707175 6974225456 7944660612 8871458723 9620045763 10295319916 9857722204 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ...

result:

ok single line: '999990783 1999859817 299961038...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #53:

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

input:

200000
176409 155579 916604355
21616 81383 580585883
100215 137585 -558305629
86803 20711 -66664478
158922 74676 828191851
28004 62578 479302529
123579 71775 -893222576
115485 55943 290874697
40518 120216 183004662
31000 3399 838669121
164257 58647 -293425401
38083 198521 -607655970
160500 124357 -8...

output:

999994241 1999970578 2999926862 3999880084 4999819644 5999755680 6999685386 7999612002 8999534679 9999437105 10999338082 11999236791 12999130999 13999016674 14998901324 15998779018 16998637956 17998471308 18998265492 19998051000 20997827189 21997592354 22997348260 23997095271 24996842164 25996582988...

result:

ok single line: '999994241 1999970578 299992686...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #54:

score: 0
Accepted
time: 263ms
memory: 34276kb

input:

199080
129551 173912 417653686
70910 17476 -210105797
95361 121161 512335203
135785 83726 463984326
41266 11962 -418411171
58387 77712 -350820697
92065 175589 659680837
190240 33858 790715894
157495 58181 -41073420
56339 185055 983622381
24081 117741 110547893
78660 48590 585599272
55470 60328 -7738...

output:

999996000 1999979589 2999926110 3999863833 4999787357 5999699212 6999598984 7999496076 8999374452 9999247509 10999119845 11998976750 12998828954 13998658259 14998450446 15998242036 16998018122 17997789101 18997543031 19997295831 20997047669 21996775895 22996469333 23996134816 24995798957 25995459723...

result:

ok single line: '999996000 1999979589 299992611...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #55:

score: 0
Accepted
time: 274ms
memory: 34212kb

input:

199363
4435 110872 160080453
112031 199110 742084271
104887 189678 628727891
42154 82046 -294430060
187807 82464 -757514124
30060 48217 -840204468
145471 45429 614732759
146328 156780 -972825291
28873 136694 747791331
30567 108630 425987689
51267 34085 677123805
172165 38355 -878681635
75313 79689 -...

output:

999991898 1999970485 2999942999 3999912188 4999869088 5999801540 6999730426 7999610450 8999480641 9999341427 10999201482 11999037999 12998859801 13998675079 14998488384 15998286966 16998078903 17997867861 18997655141 19997415626 20997171575 21996925048 22996671116 23996405520 24996123828 25995833271...

result:

ok single line: '999991898 1999970485 299994299...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #56:

score: 0
Accepted
time: 260ms
memory: 32508kb

input:

198802
45766 110552 -82527346
171796 133450 -213512553
18572 94395 -410563241
138023 89877 467175077
17272 70244 -88833381
74091 45508 689941284
89797 114036 -489583260
145688 19915 -612515987
15784 45903 462206220
33346 139291 -786341513
193890 197904 518835999
184659 18879 -859048772
2250 147680 9...

output:

999925708 1999840593 2999750786 3999654420 4999540288 5999424633 6999304491 7999183057 8999057665 9998923693 10998783105 11998641871 12998500132 13998327595 14998142171 15997933490 16997723650 17997511016 18997280335 19997032636 20996781049 21996514805 22996242928 23995970351 24995693534 25995406454...

result:

ok single line: '999925708 1999840593 299975078...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #57:

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

input:

2
1 2 -1000000000

output:

-1000000000

result:

ok single line: '-1000000000'

Test #58:

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

input:

2
1 2 1000000000

output:

1000000000

result:

ok single line: '1000000000'

Test #59:

score: 0
Accepted
time: 163ms
memory: 84156kb

input:

200000
1 2 1000000000
2 3 -1000000000
3 4 1000000000
4 5 -1000000000
5 6 1000000000
6 7 -1000000000
7 8 1000000000
8 9 -1000000000
9 10 1000000000
10 11 -1000000000
11 12 1000000000
12 13 -1000000000
13 14 1000000000
14 15 -1000000000
15 16 1000000000
16 17 -1000000000
17 18 1000000000
18 19 -100000...

output:

1000000000 2000000000 3000000000 4000000000 5000000000 6000000000 7000000000 8000000000 9000000000 10000000000 11000000000 12000000000 13000000000 14000000000 15000000000 16000000000 17000000000 18000000000 19000000000 20000000000 21000000000 22000000000 23000000000 24000000000 25000000000 260000000...

result:

ok single line: '1000000000 2000000000 30000000...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'

Test #60:

score: 0
Accepted
time: 157ms
memory: 83696kb

input:

200000
1 2 -1000000000
2 3 1000000000
3 4 -1000000000
4 5 1000000000
5 6 -1000000000
6 7 1000000000
7 8 -1000000000
8 9 1000000000
9 10 -1000000000
10 11 1000000000
11 12 -1000000000
12 13 1000000000
13 14 -1000000000
14 15 1000000000
15 16 -1000000000
16 17 1000000000
17 18 -1000000000
18 19 100000...

output:

1000000000 2000000000 3000000000 4000000000 5000000000 6000000000 7000000000 8000000000 9000000000 10000000000 11000000000 12000000000 13000000000 14000000000 15000000000 16000000000 17000000000 18000000000 19000000000 20000000000 21000000000 22000000000 23000000000 24000000000 25000000000 260000000...

result:

ok single line: '1000000000 2000000000 30000000...? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?'