QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#507908#7157. Bikes vs CarsCrysfly100 ✓141ms15068kbC++172.0kb2024-08-06 23:20:182024-08-06 23:20:18

Judging History

This is the latest submission verdict.

  • [2024-08-06 23:20:18]
  • Judged
  • Verdict: 100
  • Time: 141ms
  • Memory: 15068kb
  • [2024-08-06 23:20:18]
  • Submitted

answer

// what is matter? never mind. 
//#pragma GCC optimize("Ofast")
//#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2") 
#include<bits/stdc++.h>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
#define int long long
#define ull unsigned long long
#define SZ(x) ((int)((x).size()))
#define ALL(x) (x).begin(),(x).end()
using namespace std;
inline int read()
{
    char c=getchar();int x=0;bool f=0;
    for(;!isdigit(c);c=getchar())f^=!(c^45);
    for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);
    if(f)x=-x;return x;
}

#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;

#define maxn 500006
#define inf 0x3f3f3f3f

int n,up;
int a[505][505],b[505][505];

struct edge{
	int u,v,w;
};

int fa[maxn];
int gf(int x){
	while(x!=fa[x])x=fa[x]=fa[fa[x]];
	return x;
}

vector<edge> mst(vector<edge>es){
	For(i,1,n) fa[i]=i;
	sort(es.begin(),es.end(),[&](auto a,auto b){
		return a.w>b.w;
	});
	vector<edge>res;
	for(auto [u,v,w]:es){
		if(gf(u)!=gf(v)){
			fa[gf(u)]=gf(v);
			res.pb({u,v,w});
		}
	}
	return res;
}

signed main()
{
	n=read(),up=read();
	For(i,1,n)For(j,1,i-1)a[i][j]=a[j][i]=read();
	For(i,1,n)For(j,1,i-1)b[i][j]=b[j][i]=read();
	For(i,1,n)For(j,i+1,n)
		For(k,1,n)if(k!=i&&k!=j){
			if(min(a[i][k],a[k][j])>a[i][j]){
				puts("NO");
				exit(0);
			}
			if(min(b[i][k],b[k][j])>b[i][j]){
				puts("NO");
				exit(0);
			}
		}
	
	vector<edge>es,resa,resb;
	For(i,1,n)For(j,i+1,n) if(a[i][j]+b[i][j]>=up) es.pb({i,j,a[i][j]});
	resa=mst(es);
	es.clear();
	For(i,1,n)For(j,i+1,n) if(a[i][j]+b[i][j]>=up) es.pb({i,j,b[i][j]});
	resb=mst(es);
	if(resa.size()!=n-1) puts("NO"),exit(0);
	cout<<resa.size()+resb.size()<<"\n";
	for(auto [u,v,w]:resa) cout<<u-1<<" "<<v-1<<" "<<up-w<<"\n";
	for(auto [u,v,w]:resb) cout<<u-1<<" "<<v-1<<" "<<w<<"\n";
	return 0;
}
/*

*/

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

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

input:

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

output:

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

result:

ok 

Test #2:

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

input:

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

output:

NO

result:

ok 

Test #3:

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

input:

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

output:

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

result:

ok 

Test #4:

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

input:

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

output:

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

result:

ok 

Test #5:

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

input:

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

output:

NO

result:

ok 

Subtask #2:

score: 5
Accepted

Dependency #1:

100%
Accepted

Test #6:

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

input:

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

output:

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

result:

ok 

Test #7:

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

input:

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

output:

NO

result:

ok 

Test #8:

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

input:

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

output:

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

result:

ok 

Test #9:

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

input:

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

output:

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

result:

ok 

Test #10:

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

input:

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

output:

NO

result:

ok 

Test #11:

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

input:

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

output:

146
31 38 116019
30 70 116019
30 71 116019
30 72 116019
30 73 116019
31 32 116019
31 33 116019
31 34 116019
31 35 116019
31 36 116019
31 37 116019
30 69 116019
31 39 116019
31 40 116019
31 41 116019
31 42 116019
31 43 116019
31 44 116019
31 45 116019
31 46 116019
31 47 116019
31 48 116019
30 59 1160...

result:

ok 

Test #12:

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

input:

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

output:

NO

result:

ok 

Test #13:

score: 5
Accepted
time: 56ms
memory: 10816kb

input:

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

output:

772
163 239 228849
163 248 228849
163 247 228849
163 246 228849
163 245 228849
163 244 228849
163 243 228849
163 242 228849
163 241 228849
163 240 228849
163 249 228849
163 238 228849
163 237 228849
163 236 228849
163 235 228849
163 234 228849
163 233 228849
163 232 228849
163 231 228849
163 258 228...

result:

ok 

Test #14:

score: 5
Accepted
time: 130ms
memory: 14404kb

input:

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

output:

994
210 282 580697
210 297 580697
210 296 580697
210 295 580697
210 294 580697
210 293 580697
210 292 580697
210 291 580697
210 290 580697
210 289 580697
210 288 580697
210 287 580697
210 286 580697
210 285 580697
210 284 580697
210 283 580697
210 298 580697
210 281 580697
210 280 580697
210 279 580...

result:

ok 

Test #15:

score: 5
Accepted
time: 130ms
memory: 9300kb

input:

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

output:

NO

result:

ok 

Subtask #3:

score: 17
Accepted

Test #16:

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

input:

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

output:

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

result:

ok 

Test #17:

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

input:

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

output:

NO

result:

ok 

Test #18:

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

input:

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

output:

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

result:

ok 

Test #19:

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

input:

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

output:

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

result:

ok 

Test #20:

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

input:

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

output:

NO

result:

ok 

Test #21:

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

input:

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

output:

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

result:

ok 

Test #22:

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

input:

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

output:

NO

result:

ok 

Test #23:

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

input:

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

output:

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

result:

ok 

Test #24:

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

input:

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

output:

NO

result:

ok 

Test #25:

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

input:

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

output:

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

result:

ok 

Test #26:

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

input:

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

output:

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

result:

ok 

Test #27:

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

input:

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

output:

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

result:

ok 

Test #28:

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

input:

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

output:

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

result:

ok 

Test #29:

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

input:

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

output:

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

result:

ok 

Test #30:

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

input:

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

output:

NO

result:

ok 

Test #31:

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

input:

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

output:

NO

result:

ok 

Test #32:

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

input:

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

output:

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

result:

ok 

Test #33:

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

input:

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

output:

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

result:

ok 

Test #34:

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

input:

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

output:

NO

result:

ok 

Test #35:

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

input:

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

output:

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

result:

ok 

Test #36:

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

input:

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

output:

78
13 30 304702
22 36 304702
1 9 304702
22 34 304702
22 25 304702
1 14 304702
1 21 304702
19 33 304702
19 32 304702
2 28 304702
3 10 304702
3 16 304702
12 26 304702
5 9 304702
6 19 304702
0 19 304702
29 37 304702
11 38 586715
11 13 586715
11 15 586715
11 17 586715
11 20 586715
11 23 586715
11 24 586...

result:

ok 

Test #37:

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

input:

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

output:

NO

result:

ok 

Test #38:

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

input:

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

output:

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

result:

ok 

Subtask #4:

score: 18
Accepted

Test #39:

score: 18
Accepted
time: 2ms
memory: 8392kb

input:

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

output:

324
56 70 0
55 116 0
55 126 0
55 128 0
55 143 0
55 146 0
55 157 0
55 159 0
55 161 0
56 62 0
56 65 0
56 66 0
55 108 0
56 74 0
56 79 0
56 83 0
56 97 0
56 98 0
56 110 0
56 113 0
56 114 0
56 123 0
56 125 0
54 117 0
54 87 0
54 88 0
54 90 0
54 91 0
54 99 0
54 100 0
54 103 0
54 104 0
54 105 0
54 109 0
56 1...

result:

ok 

Test #40:

score: 18
Accepted
time: 2ms
memory: 8388kb

input:

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

output:

NO

result:

ok 

Test #41:

score: 18
Accepted
time: 114ms
memory: 10908kb

input:

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

output:

962
37 100 0
303 439 0
37 181 0
190 271 0
37 173 0
37 159 0
303 470 0
190 242 0
304 332 0
110 427 0
304 344 0
304 345 0
304 348 0
190 272 0
37 84 0
304 373 0
110 452 0
190 195 0
37 62 0
304 381 0
37 51 0
304 385 0
189 471 0
36 478 0
36 467 0
189 434 0
190 321 0
37 384 0
302 479 0
110 255 0
303 325 0...

result:

ok 

Test #42:

score: 18
Accepted
time: 3ms
memory: 9080kb

input:

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

output:

NO

result:

ok 

Test #43:

score: 18
Accepted
time: 120ms
memory: 9920kb

input:

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

output:

998
58 107 0
181 217 0
22 484 0
58 189 0
22 496 0
181 227 0
93 139 0
223 350 0
181 252 0
23 63 0
223 338 0
58 137 0
23 102 0
58 128 0
223 314 0
355 456 0
93 218 0
354 478 0
23 157 0
181 359 0
278 495 0
93 232 0
127 287 0
57 488 0
354 453 0
354 451 0
279 286 0
279 299 0
57 449 0
92 395 0
180 380 0
58...

result:

ok 

Test #44:

score: 18
Accepted
time: 3ms
memory: 8736kb

input:

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

output:

NO

result:

ok 

Test #45:

score: 18
Accepted
time: 127ms
memory: 9204kb

input:

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

output:

998
197 360 0
196 485 0
197 202 0
197 204 0
197 211 0
197 213 0
197 238 0
197 274 0
197 290 0
197 305 0
197 308 0
197 316 0
197 330 0
196 473 0
197 366 0
197 375 0
197 439 0
197 457 0
197 460 0
197 481 0
197 484 0
197 486 0
198 206 0
198 212 0
198 225 0
196 377 0
196 255 0
196 269 0
196 271 0
196 30...

result:

ok 

Test #46:

score: 18
Accepted
time: 130ms
memory: 9628kb

input:

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

output:

998
204 205 0
214 215 0
392 393 0
212 213 0
210 211 0
394 395 0
208 209 0
206 207 0
396 397 0
216 217 0
202 203 0
398 399 0
200 201 0
198 199 0
400 401 0
196 197 0
194 195 0
402 403 0
228 229 0
238 239 0
380 381 0
236 237 0
234 235 0
382 383 0
232 233 0
230 231 0
384 385 0
192 193 0
226 227 0
386 38...

result:

ok 

Test #47:

score: 18
Accepted
time: 1ms
memory: 7632kb

input:

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

output:

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

result:

ok 

Test #48:

score: 18
Accepted
time: 122ms
memory: 10672kb

input:

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

output:

NO

result:

ok 

Test #49:

score: 18
Accepted
time: 120ms
memory: 8688kb

input:

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

output:

NO

result:

ok 

Test #50:

score: 18
Accepted
time: 124ms
memory: 14892kb

input:

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

output:

998
205 369 0
205 383 0
205 382 0
205 381 0
205 380 0
205 379 0
205 378 0
205 377 0
205 376 0
205 375 0
205 374 0
205 373 0
205 372 0
205 371 0
205 370 0
205 384 0
205 368 0
205 367 0
205 366 0
205 365 0
205 364 0
205 363 0
205 362 0
205 361 0
205 360 0
205 359 0
205 358 0
205 357 0
205 356 0
205 35...

result:

ok 

Test #51:

score: 18
Accepted
time: 35ms
memory: 8692kb

input:

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

output:

NO

result:

ok 

Test #52:

score: 18
Accepted
time: 124ms
memory: 8812kb

input:

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

output:

998
106 169 0
104 493 0
104 494 0
105 126 0
105 388 0
106 116 0
106 121 0
106 129 0
106 132 0
106 133 0
106 139 0
106 145 0
106 166 0
104 423 0
106 176 0
106 198 0
106 199 0
106 226 0
106 235 0
106 249 0
106 250 0
106 262 0
106 282 0
106 291 0
106 302 0
98 493 0
97 142 0
97 358 0
97 472 0
98 263 0
9...

result:

ok 

Test #53:

score: 18
Accepted
time: 127ms
memory: 9504kb

input:

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

output:

998
84 311 0
86 112 0
85 470 0
85 466 0
85 440 0
85 326 0
85 307 0
85 274 0
85 178 0
85 155 0
85 88 0
85 87 0
84 472 0
86 140 0
83 486 0
83 386 0
83 320 0
83 182 0
83 166 0
83 142 0
83 124 0
83 122 0
82 110 0
81 432 0
81 400 0
91 225 0
91 101 0
90 256 0
90 136 0
89 477 0
89 365 0
89 285 0
81 138 0
6...

result:

ok 

Test #54:

score: 18
Accepted
time: 1ms
memory: 7680kb

input:

2 1
1
1

output:

2
0 1 0
0 1 1

result:

ok 

Test #55:

score: 18
Accepted
time: 1ms
memory: 7688kb

input:

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

output:

NO

result:

ok 

Subtask #5:

score: 19
Accepted

Dependency #2:

100%
Accepted

Test #56:

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

input:

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

output:

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

result:

ok 

Test #57:

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

input:

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

output:

NO

result:

ok 

Test #58:

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

input:

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

output:

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

result:

ok 

Test #59:

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

input:

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

output:

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

result:

ok 

Test #60:

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

input:

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

output:

NO

result:

ok 

Test #61:

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

input:

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

output:

146
31 38 116019
30 70 116019
30 71 116019
30 72 116019
30 73 116019
31 32 116019
31 33 116019
31 34 116019
31 35 116019
31 36 116019
31 37 116019
30 69 116019
31 39 116019
31 40 116019
31 41 116019
31 42 116019
31 43 116019
31 44 116019
31 45 116019
31 46 116019
31 47 116019
31 48 116019
30 59 1160...

result:

ok 

Test #62:

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

input:

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

output:

NO

result:

ok 

Test #63:

score: 19
Accepted
time: 55ms
memory: 11228kb

input:

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

output:

772
163 239 228849
163 248 228849
163 247 228849
163 246 228849
163 245 228849
163 244 228849
163 243 228849
163 242 228849
163 241 228849
163 240 228849
163 249 228849
163 238 228849
163 237 228849
163 236 228849
163 235 228849
163 234 228849
163 233 228849
163 232 228849
163 231 228849
163 258 228...

result:

ok 

Test #64:

score: 19
Accepted
time: 129ms
memory: 14256kb

input:

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

output:

994
210 282 580697
210 297 580697
210 296 580697
210 295 580697
210 294 580697
210 293 580697
210 292 580697
210 291 580697
210 290 580697
210 289 580697
210 288 580697
210 287 580697
210 286 580697
210 285 580697
210 284 580697
210 283 580697
210 298 580697
210 281 580697
210 280 580697
210 279 580...

result:

ok 

Test #65:

score: 19
Accepted
time: 127ms
memory: 9408kb

input:

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

output:

NO

result:

ok 

Test #66:

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

input:

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

output:

566
180 183 346353
198 247 354628
114 209 358957
40 182 361714
172 245 363283
118 260 363550
112 113 364150
123 165 364194
80 186 364307
43 48 364597
105 170 364607
17 256 364651
90 263 364653
119 257 364655
119 253 364655
119 256 364655
119 255 364655
119 254 364655
119 249 364655
119 258 364655
11...

result:

ok 

Test #67:

score: 19
Accepted
time: 6ms
memory: 8912kb

input:

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

output:

NO

result:

ok 

Test #68:

score: 19
Accepted
time: 121ms
memory: 13728kb

input:

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

output:

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

result:

ok 

Test #69:

score: 19
Accepted
time: 6ms
memory: 7676kb

input:

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

output:

NO

result:

ok 

Test #70:

score: 19
Accepted
time: 127ms
memory: 14360kb

input:

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

output:

998
63 278 504295
167 416 750326
136 285 776835
59 399 778419
206 233 778465
196 450 778494
100 363 778578
211 250 778593
211 245 778593
211 246 778593
211 247 778593
211 248 778593
211 249 778593
211 243 778593
211 251 778593
211 252 778593
211 253 778593
211 254 778593
211 255 778593
211 256 77859...

result:

ok 

Test #71:

score: 19
Accepted
time: 133ms
memory: 14252kb

input:

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

output:

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

result:

ok 

Test #72:

score: 19
Accepted
time: 129ms
memory: 14400kb

input:

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

output:

998
370 371 349922
236 237 349922
362 363 349922
134 135 349922
46 47 349922
276 277 349922
42 43 349922
66 67 349922
356 357 349922
40 41 349922
256 257 349922
96 97 349922
442 443 349922
174 175 349922
468 469 349922
264 265 349922
168 169 349922
126 127 349922
36 37 349922
240 241 349922
186 187 ...

result:

ok 

Test #73:

score: 19
Accepted
time: 141ms
memory: 15068kb

input:

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

output:

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

result:

ok 

Test #74:

score: 19
Accepted
time: 36ms
memory: 7896kb

input:

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

output:

NO

result:

ok 

Test #75:

score: 19
Accepted
time: 116ms
memory: 10876kb

input:

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

output:

NO

result:

ok 

Subtask #6:

score: 31
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #76:

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

input:

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

output:

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

result:

ok 

Test #77:

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

input:

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

output:

NO

result:

ok 

Test #78:

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

input:

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

output:

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

result:

ok 

Test #79:

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

input:

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

output:

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

result:

ok 

Test #80:

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

input:

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

output:

NO

result:

ok 

Test #81:

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

input:

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

output:

146
31 38 116019
30 70 116019
30 71 116019
30 72 116019
30 73 116019
31 32 116019
31 33 116019
31 34 116019
31 35 116019
31 36 116019
31 37 116019
30 69 116019
31 39 116019
31 40 116019
31 41 116019
31 42 116019
31 43 116019
31 44 116019
31 45 116019
31 46 116019
31 47 116019
31 48 116019
30 59 1160...

result:

ok 

Test #82:

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

input:

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

output:

NO

result:

ok 

Test #83:

score: 31
Accepted
time: 60ms
memory: 12024kb

input:

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

output:

772
163 239 228849
163 248 228849
163 247 228849
163 246 228849
163 245 228849
163 244 228849
163 243 228849
163 242 228849
163 241 228849
163 240 228849
163 249 228849
163 238 228849
163 237 228849
163 236 228849
163 235 228849
163 234 228849
163 233 228849
163 232 228849
163 231 228849
163 258 228...

result:

ok 

Test #84:

score: 31
Accepted
time: 131ms
memory: 14672kb

input:

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

output:

994
210 282 580697
210 297 580697
210 296 580697
210 295 580697
210 294 580697
210 293 580697
210 292 580697
210 291 580697
210 290 580697
210 289 580697
210 288 580697
210 287 580697
210 286 580697
210 285 580697
210 284 580697
210 283 580697
210 298 580697
210 281 580697
210 280 580697
210 279 580...

result:

ok 

Test #85:

score: 31
Accepted
time: 122ms
memory: 8144kb

input:

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

output:

NO

result:

ok 

Test #86:

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

input:

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

output:

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

result:

ok 

Test #87:

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

input:

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

output:

NO

result:

ok 

Test #88:

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

input:

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

output:

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

result:

ok 

Test #89:

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

input:

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

output:

NO

result:

ok 

Test #90:

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

input:

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

output:

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

result:

ok 

Test #91:

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

input:

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

output:

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

result:

ok 

Test #92:

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

input:

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

output:

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

result:

ok 

Test #93:

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

input:

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

output:

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

result:

ok 

Test #94:

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

input:

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

output:

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

result:

ok 

Test #95:

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

input:

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

output:

NO

result:

ok 

Test #96:

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

input:

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

output:

NO

result:

ok 

Test #97:

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

input:

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

output:

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

result:

ok 

Test #98:

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

input:

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

output:

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

result:

ok 

Test #99:

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

input:

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

output:

NO

result:

ok 

Test #100:

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

input:

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

output:

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

result:

ok 

Test #101:

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

input:

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

output:

78
13 30 304702
22 36 304702
1 9 304702
22 34 304702
22 25 304702
1 14 304702
1 21 304702
19 33 304702
19 32 304702
2 28 304702
3 10 304702
3 16 304702
12 26 304702
5 9 304702
6 19 304702
0 19 304702
29 37 304702
11 38 586715
11 13 586715
11 15 586715
11 17 586715
11 20 586715
11 23 586715
11 24 586...

result:

ok 

Test #102:

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

input:

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

output:

NO

result:

ok 

Test #103:

score: 31
Accepted
time: 4ms
memory: 7840kb

input:

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

output:

324
56 70 0
55 116 0
55 126 0
55 128 0
55 143 0
55 146 0
55 157 0
55 159 0
55 161 0
56 62 0
56 65 0
56 66 0
55 108 0
56 74 0
56 79 0
56 83 0
56 97 0
56 98 0
56 110 0
56 113 0
56 114 0
56 123 0
56 125 0
54 117 0
54 87 0
54 88 0
54 90 0
54 91 0
54 99 0
54 100 0
54 103 0
54 104 0
54 105 0
54 109 0
56 1...

result:

ok 

Test #104:

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

input:

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

output:

NO

result:

ok 

Test #105:

score: 31
Accepted
time: 117ms
memory: 10612kb

input:

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

output:

962
37 100 0
303 439 0
37 181 0
190 271 0
37 173 0
37 159 0
303 470 0
190 242 0
304 332 0
110 427 0
304 344 0
304 345 0
304 348 0
190 272 0
37 84 0
304 373 0
110 452 0
190 195 0
37 62 0
304 381 0
37 51 0
304 385 0
189 471 0
36 478 0
36 467 0
189 434 0
190 321 0
37 384 0
302 479 0
110 255 0
303 325 0...

result:

ok 

Test #106:

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

input:

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

output:

NO

result:

ok 

Test #107:

score: 31
Accepted
time: 123ms
memory: 10540kb

input:

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

output:

998
58 107 0
181 217 0
22 484 0
58 189 0
22 496 0
181 227 0
93 139 0
223 350 0
181 252 0
23 63 0
223 338 0
58 137 0
23 102 0
58 128 0
223 314 0
355 456 0
93 218 0
354 478 0
23 157 0
181 359 0
278 495 0
93 232 0
127 287 0
57 488 0
354 453 0
354 451 0
279 286 0
279 299 0
57 449 0
92 395 0
180 380 0
58...

result:

ok 

Test #108:

score: 31
Accepted
time: 3ms
memory: 8748kb

input:

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

output:

NO

result:

ok 

Test #109:

score: 31
Accepted
time: 126ms
memory: 9560kb

input:

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

output:

998
197 360 0
196 485 0
197 202 0
197 204 0
197 211 0
197 213 0
197 238 0
197 274 0
197 290 0
197 305 0
197 308 0
197 316 0
197 330 0
196 473 0
197 366 0
197 375 0
197 439 0
197 457 0
197 460 0
197 481 0
197 484 0
197 486 0
198 206 0
198 212 0
198 225 0
196 377 0
196 255 0
196 269 0
196 271 0
196 30...

result:

ok 

Test #110:

score: 31
Accepted
time: 118ms
memory: 8684kb

input:

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

output:

998
204 205 0
214 215 0
392 393 0
212 213 0
210 211 0
394 395 0
208 209 0
206 207 0
396 397 0
216 217 0
202 203 0
398 399 0
200 201 0
198 199 0
400 401 0
196 197 0
194 195 0
402 403 0
228 229 0
238 239 0
380 381 0
236 237 0
234 235 0
382 383 0
232 233 0
230 231 0
384 385 0
192 193 0
226 227 0
386 38...

result:

ok 

Test #111:

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

input:

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

output:

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

result:

ok 

Test #112:

score: 31
Accepted
time: 122ms
memory: 12064kb

input:

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

output:

NO

result:

ok 

Test #113:

score: 31
Accepted
time: 118ms
memory: 8552kb

input:

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

output:

NO

result:

ok 

Test #114:

score: 31
Accepted
time: 128ms
memory: 13984kb

input:

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

output:

998
205 369 0
205 383 0
205 382 0
205 381 0
205 380 0
205 379 0
205 378 0
205 377 0
205 376 0
205 375 0
205 374 0
205 373 0
205 372 0
205 371 0
205 370 0
205 384 0
205 368 0
205 367 0
205 366 0
205 365 0
205 364 0
205 363 0
205 362 0
205 361 0
205 360 0
205 359 0
205 358 0
205 357 0
205 356 0
205 35...

result:

ok 

Test #115:

score: 31
Accepted
time: 32ms
memory: 7964kb

input:

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

output:

NO

result:

ok 

Test #116:

score: 31
Accepted
time: 125ms
memory: 9252kb

input:

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

output:

998
106 169 0
104 493 0
104 494 0
105 126 0
105 388 0
106 116 0
106 121 0
106 129 0
106 132 0
106 133 0
106 139 0
106 145 0
106 166 0
104 423 0
106 176 0
106 198 0
106 199 0
106 226 0
106 235 0
106 249 0
106 250 0
106 262 0
106 282 0
106 291 0
106 302 0
98 493 0
97 142 0
97 358 0
97 472 0
98 263 0
9...

result:

ok 

Test #117:

score: 31
Accepted
time: 122ms
memory: 9152kb

input:

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

output:

998
84 311 0
86 112 0
85 470 0
85 466 0
85 440 0
85 326 0
85 307 0
85 274 0
85 178 0
85 155 0
85 88 0
85 87 0
84 472 0
86 140 0
83 486 0
83 386 0
83 320 0
83 182 0
83 166 0
83 142 0
83 124 0
83 122 0
82 110 0
81 432 0
81 400 0
91 225 0
91 101 0
90 256 0
90 136 0
89 477 0
89 365 0
89 285 0
81 138 0
6...

result:

ok 

Test #118:

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

input:

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

output:

566
180 183 346353
198 247 354628
114 209 358957
40 182 361714
172 245 363283
118 260 363550
112 113 364150
123 165 364194
80 186 364307
43 48 364597
105 170 364607
17 256 364651
90 263 364653
119 257 364655
119 253 364655
119 256 364655
119 255 364655
119 254 364655
119 249 364655
119 258 364655
11...

result:

ok 

Test #119:

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

input:

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

output:

NO

result:

ok 

Test #120:

score: 31
Accepted
time: 124ms
memory: 13836kb

input:

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

output:

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

result:

ok 

Test #121:

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

input:

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

output:

NO

result:

ok 

Test #122:

score: 31
Accepted
time: 133ms
memory: 14776kb

input:

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

output:

998
63 278 504295
167 416 750326
136 285 776835
59 399 778419
206 233 778465
196 450 778494
100 363 778578
211 250 778593
211 245 778593
211 246 778593
211 247 778593
211 248 778593
211 249 778593
211 243 778593
211 251 778593
211 252 778593
211 253 778593
211 254 778593
211 255 778593
211 256 77859...

result:

ok 

Test #123:

score: 31
Accepted
time: 130ms
memory: 13956kb

input:

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

output:

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

result:

ok 

Test #124:

score: 31
Accepted
time: 124ms
memory: 13388kb

input:

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

output:

998
370 371 349922
236 237 349922
362 363 349922
134 135 349922
46 47 349922
276 277 349922
42 43 349922
66 67 349922
356 357 349922
40 41 349922
256 257 349922
96 97 349922
442 443 349922
174 175 349922
468 469 349922
264 265 349922
168 169 349922
126 127 349922
36 37 349922
240 241 349922
186 187 ...

result:

ok 

Test #125:

score: 31
Accepted
time: 129ms
memory: 13296kb

input:

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

output:

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

result:

ok 

Test #126:

score: 31
Accepted
time: 39ms
memory: 9020kb

input:

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

output:

NO

result:

ok 

Test #127:

score: 31
Accepted
time: 136ms
memory: 10556kb

input:

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

output:

NO

result:

ok 

Test #128:

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

input:

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

output:

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

result:

ok 

Test #129:

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

input:

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

output:

NO

result:

ok 

Test #130:

score: 31
Accepted
time: 100ms
memory: 12364kb

input:

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

output:

946
10 236 573496
122 242 611908
18 56 640734
31 419 658226
141 439 667797
5 93 667904
240 310 668352
116 323 668360
2 77 668361
49 471 668363
27 109 668363
200 244 668364
200 241 668364
200 242 668364
200 243 668364
200 248 668364
200 245 668364
200 246 668364
200 247 668364
200 227 668364
200 240 ...

result:

ok 

Test #131:

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

input:

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

output:

NO

result:

ok 

Test #132:

score: 31
Accepted
time: 135ms
memory: 14840kb

input:

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

output:

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

result:

ok 

Test #133:

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

input:

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

output:

NO

result:

ok 

Test #134:

score: 31
Accepted
time: 126ms
memory: 14072kb

input:

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

output:

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

result:

ok 

Test #135:

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

input:

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

output:

NO

result:

ok 

Test #136:

score: 31
Accepted
time: 122ms
memory: 13492kb

input:

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

output:

998
45 256 48515
184 410 90766
122 310 312971
312 336 351395
249 327 465013
374 455 581499
42 255 582350
87 91 583237
20 198 586629
29 92 586898
239 473 586969
135 235 587063
60 100 587162
296 319 587209
211 243 587216
211 242 587216
211 227 587216
211 244 587216
211 245 587216
211 246 587216
211 24...

result:

ok 

Test #137:

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

input:

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

output:

998
204 205 1
214 215 1
392 393 1
212 213 1
210 211 1
394 395 1
208 209 1
206 207 1
396 397 1
216 217 1
202 203 1
398 399 1
200 201 1
198 199 1
400 401 1
196 197 1
194 195 1
402 403 1
228 229 1
238 239 1
380 381 1
236 237 1
234 235 1
382 383 1
232 233 1
230 231 1
384 385 1
192 193 1
226 227 1
386 38...

result:

ok 

Test #138:

score: 31
Accepted
time: 127ms
memory: 13304kb

input:

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

output:

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

result:

ok 

Test #139:

score: 31
Accepted
time: 137ms
memory: 14884kb

input:

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

output:

998
60 219 0
331 396 0
430 483 0
28 169 0
317 396 0
317 367 0
102 201 0
168 179 0
168 186 0
133 194 0
302 434 0
126 288 0
196 435 0
196 385 0
196 377 0
30 467 0
50 373 0
260 358 0
168 300 0
193 486 0
281 460 0
13 422 0
28 404 0
124 447 0
78 338 0
165 244 0
87 133 0
106 259 0
35 429 0
37 328 0
23 287...

result:

ok 

Test #140:

score: 31
Accepted
time: 121ms
memory: 13848kb

input:

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

output:

998
285 473 0
285 491 0
285 489 0
285 487 0
285 486 0
285 483 0
285 482 0
285 478 0
285 477 0
285 475 0
285 474 0
285 492 0
285 472 0
285 471 0
285 470 0
285 469 0
285 468 0
285 467 0
285 460 0
285 459 0
285 457 0
286 298 0
286 313 0
286 309 0
286 308 0
286 307 0
286 306 0
286 305 0
286 304 0
286 30...

result:

ok 

Test #141:

score: 31
Accepted
time: 108ms
memory: 8224kb

input:

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

output:

NO

result:

ok 

Test #142:

score: 31
Accepted
time: 134ms
memory: 12248kb

input:

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

output:

NO

result:

ok 

Test #143:

score: 31
Accepted
time: 127ms
memory: 8992kb

input:

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

output:

998
85 86 179711
395 396 179711
210 211 179711
105 106 179711
215 216 179711
100 101 179711
450 451 179711
390 391 179711
220 221 179711
95 96 179711
225 226 179711
385 386 179711
90 91 179711
455 456 179711
230 231 179711
235 236 179711
445 446 179711
380 381 179711
240 241 179711
80 81 179711
460 ...

result:

ok 

Test #144:

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

input:

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

output:

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

result:

ok 

Test #145:

score: 31
Accepted
time: 117ms
memory: 8200kb

input:

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

output:

998
117 430 508985
117 324 508985
117 330 508985
117 340 508985
117 353 508985
117 375 508985
117 387 508985
117 405 508985
117 421 508985
117 424 508985
117 310 508985
117 470 508985
117 480 508985
118 143 508985
119 163 508985
119 250 508985
119 412 508985
119 461 508985
121 277 508985
117 218 508...

result:

ok 

Test #146:

score: 31
Accepted
time: 92ms
memory: 8964kb

input:

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

output:

NO

result:

ok 

Test #147:

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

input:

2 1
1
1

output:

2
0 1 0
0 1 1

result:

ok 

Test #148:

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

input:

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

output:

NO

result:

ok 

Test #149:

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

input:

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

output:

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

result:

ok 

Extra Test:

score: 0
Extra Test Passed