QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#645738#7157. Bikes vs Carsyanshanjiahong100 ✓193ms23888kbC++142.5kb2024-10-16 19:40:292024-10-16 19:40:30

Judging History

This is the latest submission verdict.

  • [2024-10-16 19:40:30]
  • Judged
  • Verdict: 100
  • Time: 193ms
  • Memory: 23888kb
  • [2024-10-16 19:40:29]
  • Submitted

answer

#include<bits/stdc++.h>
#define rep(i,j,k) for(int i=j;i<=k;i++)
#define repp(i,j,k) for(int i=j;i>=k;i--)
#define ls(x) (x<<1)
#define rs(x) ((x<<1)|1)
#define mp make_pair
#define sec second
#define fir first
#define pii pair<int,int>
#define lowbit(i) i&-i
#define int long long
#define double long double
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const int N=505,M=5e5+5,S=(1<<15)+5,inf=(ll)1e18+7,mo=1e9+7;
const double eps=1e-8;
void read(int &p){
	int x=0,w=1;
	char ch=0;
	while(!isdigit(ch)){
		if(ch=='-')w=-1;
		ch=getchar();
	}
	while(isdigit(ch)){
		x=(x<<1)+(x<<3)+ch-'0';
		ch=getchar();
	}
	p=x*w;
}
int n,w,b[N][N],c[N][N],cntb,cntc;
struct edge{
    int x,y,v;
    friend bool operator<(edge x,edge y){
        return x.v>y.v;
    }
}eb[N*N],ec[N*N];
vector<edge>ans;
int valb[N][N],valc[N][N];
struct bcj{
    int fa[N];
    void init(){
        rep(i,1,n)
            fa[i]=i;
    }
    int find(int x){
        if(fa[x]==x)return x;
        return fa[x]=find(fa[x]);
    }
    bool merge(int x,int y){
        x=find(x),y=find(y);
        if(x==y)return 0;
        fa[x]=y;
        return 1;
    }
}B;
signed main(){
    read(n),read(w);
    rep(j,2,n){
        rep(i,1,j-1)
            read(c[i][j]),ec[++cntc]=(edge){i,j,c[i][j]};
    }
    rep(j,2,n){
        rep(i,1,j-1)
            read(b[i][j]),eb[++cntb]=(edge){i,j,b[i][j]};
    }
    sort(eb+1,eb+cntb+1),sort(ec+1,ec+cntc+1);
    rep(i,1,n){
        rep(j,1,n)
            valb[i][j]=valc[i][j]=(i==j?0:-inf);
    }
    B.init();
    rep(i,1,cntb){
        int x=eb[i].x,y=eb[i].y,v=eb[i].v;
        if(c[x][y]+v<w)continue;
        if(B.merge(x,y))ans.push_back((edge){x,y,v}),valb[x][y]=valb[y][x]=v;
    }
    B.init();
    rep(i,1,cntc){
        int x=ec[i].x,y=ec[i].y,v=ec[i].v;
        if(b[x][y]+v<w)continue;
        if(B.merge(x,y))ans.push_back((edge){x,y,w-v}),valc[x][y]=valc[y][x]=v;
    }
    rep(k,1,n){
        rep(i,1,n){
            rep(j,1,n){
                valb[i][j]=max(valb[i][j],min(valb[i][k],valb[k][j]));
                valc[i][j]=max(valc[i][j],min(valc[i][k],valc[k][j]));
            }
        }
    }
    bool ok=1;
    rep(i,1,n){
        rep(j,i+1,n)
            if(valb[i][j]!=b[i][j]||valc[i][j]!=c[i][j])ok=0;
    }
    if(!ok)puts("NO");
    else{
        printf("%lld\n",ans.size());
        for(auto j:ans)
            printf("%lld %lld %lld\n",j.x-1,j.y-1,j.v);
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

score: 10
Accepted
time: 2ms
memory: 14132kb

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
1 11 536641
1 12 536641
0 12 536641
10 11 536641
9 11 536641
8 11 536641
7 11 536641
6 11 536641
5 11 536641
4 11 536641
3 11 536641
2 11 536641
1 13 536641
1 11 505815
1 12 505815
0 12 505815
10 11 505815
9 11 505815
8 11 505815
7 11 505815
6 11 505815
5 11 505815
4 11 505815
3 11 505815
2 11 50...

result:

ok 

Test #2:

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

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: 2ms
memory: 14168kb

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
28 32 175491
16 32 175491
17 32 175491
18 32 175491
19 32 175491
20 32 175491
21 32 175491
22 32 175491
23 32 175491
24 32 175491
25 32 175491
26 32 175491
27 32 175491
15 32 175491
29 32 175491
30 32 175491
31 32 175491
0 33 175491
1 33 175491
2 33 175491
3 33 175491
4 33 175491
5 33 175491
6 33...

result:

ok 

Test #4:

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

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
28 32 806691
16 32 806691
17 32 806691
18 32 806691
19 32 806691
20 32 806691
21 32 806691
22 32 806691
23 32 806691
24 32 806691
25 32 806691
26 32 806691
27 32 806691
15 32 806691
29 32 806691
30 32 806691
31 32 806691
0 33 806691
1 33 806691
2 33 806691
3 33 806691
4 33 806691
5 33 806691
6 33...

result:

ok 

Test #5:

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

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: 14172kb

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
1 11 536641
1 12 536641
0 12 536641
10 11 536641
9 11 536641
8 11 536641
7 11 536641
6 11 536641
5 11 536641
4 11 536641
3 11 536641
2 11 536641
1 13 536641
1 11 505815
1 12 505815
0 12 505815
10 11 505815
9 11 505815
8 11 505815
7 11 505815
6 11 505815
5 11 505815
4 11 505815
3 11 505815
2 11 50...

result:

ok 

Test #7:

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

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: 1ms
memory: 14232kb

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
28 32 175491
16 32 175491
17 32 175491
18 32 175491
19 32 175491
20 32 175491
21 32 175491
22 32 175491
23 32 175491
24 32 175491
25 32 175491
26 32 175491
27 32 175491
15 32 175491
29 32 175491
30 32 175491
31 32 175491
0 33 175491
1 33 175491
2 33 175491
3 33 175491
4 33 175491
5 33 175491
6 33...

result:

ok 

Test #9:

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

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
28 32 806691
16 32 806691
17 32 806691
18 32 806691
19 32 806691
20 32 806691
21 32 806691
22 32 806691
23 32 806691
24 32 806691
25 32 806691
26 32 806691
27 32 806691
15 32 806691
29 32 806691
30 32 806691
31 32 806691
0 33 806691
1 33 806691
2 33 806691
3 33 806691
4 33 806691
5 33 806691
6 33...

result:

ok 

Test #10:

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

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: 3ms
memory: 14340kb

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
34 60 259437
24 60 259437
25 60 259437
26 60 259437
27 60 259437
28 60 259437
29 60 259437
30 60 259437
31 60 259437
32 60 259437
33 60 259437
23 60 259437
35 60 259437
36 60 259437
37 60 259437
38 60 259437
39 60 259437
40 60 259437
41 60 259437
42 60 259437
43 60 259437
44 60 259437
13 60 2594...

result:

ok 

Test #12:

score: 5
Accepted
time: 37ms
memory: 16708kb

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: 84ms
memory: 19216kb

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
20 316 228849
29 316 228849
28 316 228849
27 316 228849
26 316 228849
25 316 228849
24 316 228849
23 316 228849
22 316 228849
21 316 228849
30 316 228849
19 316 228849
18 316 228849
17 316 228849
16 316 228849
15 316 228849
14 316 228849
13 316 228849
12 316 228849
39 316 228849
47 316 228849
46...

result:

ok 

Test #14:

score: 5
Accepted
time: 174ms
memory: 19652kb

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
281 406 941592
296 406 941592
295 406 941592
294 406 941592
293 406 941592
292 406 941592
291 406 941592
290 406 941592
289 406 941592
288 406 941592
287 406 941592
286 406 941592
285 406 941592
284 406 941592
283 406 941592
282 406 941592
297 406 941592
280 406 941592
279 406 941592
278 406 941...

result:

ok 

Test #15:

score: 5
Accepted
time: 182ms
memory: 23600kb

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: 2ms
memory: 14120kb

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
1 11 536641
1 12 536641
0 12 536641
10 11 536641
9 11 536641
8 11 536641
7 11 536641
6 11 536641
5 11 536641
4 11 536641
3 11 536641
2 11 536641
1 13 536641
1 11 505815
1 12 505815
0 12 505815
10 11 505815
9 11 505815
8 11 505815
7 11 505815
6 11 505815
5 11 505815
4 11 505815
3 11 505815
2 11 50...

result:

ok 

Test #17:

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

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: 2ms
memory: 14152kb

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
28 32 175491
16 32 175491
17 32 175491
18 32 175491
19 32 175491
20 32 175491
21 32 175491
22 32 175491
23 32 175491
24 32 175491
25 32 175491
26 32 175491
27 32 175491
15 32 175491
29 32 175491
30 32 175491
31 32 175491
0 33 175491
1 33 175491
2 33 175491
3 33 175491
4 33 175491
5 33 175491
6 33...

result:

ok 

Test #19:

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

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
28 32 806691
16 32 806691
17 32 806691
18 32 806691
19 32 806691
20 32 806691
21 32 806691
22 32 806691
23 32 806691
24 32 806691
25 32 806691
26 32 806691
27 32 806691
15 32 806691
29 32 806691
30 32 806691
31 32 806691
0 33 806691
1 33 806691
2 33 806691
3 33 806691
4 33 806691
5 33 806691
6 33...

result:

ok 

Test #20:

score: 17
Accepted
time: 3ms
memory: 13964kb

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: 0ms
memory: 14012kb

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
12 24 686891
4 7 625206
16 28 505246
2 5 477837
9 14 455169
10 26 453391
1 7 448166
12 13 447819
8 21 447706
3 27 447673
20 25 447670
13 17 447669
0 22 447669
2 26 447664
0 24 447663
7 24 447663
18 23 447663
22 23 447663
19 23 447663
20 23 447663
21 23 447663
16 23 447663
15 23 447663
14 23 44766...

result:

ok 

Test #22:

score: 17
Accepted
time: 2ms
memory: 14020kb

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: 2ms
memory: 14208kb

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
22 37 572459
34 35 560629
0 20 560615
9 15 560599
12 23 560578
16 25 560533
10 13 560524
26 35 560523
28 32 560522
11 19 560522
8 32 560520
10 32 560520
25 31 560520
26 31 560520
27 31 560520
28 31 560520
3 31 560520
29 31 560520
9 32 560520
30 31 560520
7 32 560520
0 32 560520
1 32 560520
2 32 5...

result:

ok 

Test #24:

score: 17
Accepted
time: 2ms
memory: 13984kb

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: 2ms
memory: 14128kb

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
15 36 869851
19 24 747228
11 28 724323
21 30 712978
10 25 699494
13 22 696652
0 20 688096
7 35 687801
12 17 687383
13 39 687124
3 18 687052
6 22 687043
27 35 687041
4 38 687041
16 29 687039
2 31 687039
5 15 687039
14 36 687039
2 23 687039
31 32 687037
9 33 687037
8 32 687037
28 32 687037
7 32 687...

result:

ok 

Test #26:

score: 17
Accepted
time: 2ms
memory: 14236kb

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

result:

ok 

Test #27:

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

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
1 2 2
3 4 2
0 1 1
2 3 1
4 5 1
0 1 1
2 3 1
4 5 1
1 2 2
3 4 2

result:

ok 

Test #28:

score: 17
Accepted
time: 2ms
memory: 14240kb

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
3 4 999224
5 34 978668
3 8 976327
28 38 974253
13 16 972484
9 39 968618
16 26 956000
31 36 953820
6 35 934621
20 27 922895
16 28 919833
30 31 906210
5 10 896680
3 22 893578
4 38 857313
3 11 857209
15 37 852420
23 32 851102
11 17 846629
22 25 840140
18 26 835365
17 24 833292
35 39 824933
0 21 8139...

result:

ok 

Test #29:

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

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

result:

ok 

Test #30:

score: 17
Accepted
time: 2ms
memory: 13964kb

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: 0ms
memory: 14036kb

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: 2ms
memory: 14224kb

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
35 36 775132
11 12 775132
14 15 775132
20 21 775132
26 27 775132
5 6 775132
32 33 775132
29 30 775132
2 3 775132
8 9 775132
23 24 775132
17 18 775132
34 35 633482
37 38 633482
22 23 633482
7 8 633482
25 26 633482
31 32 633482
16 17 633482
13 14 633482
28 29 633482
10 11 633482
1 2 633482
4 5 6334...

result:

ok 

Test #33:

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

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
19 20 944501
7 8 944501
11 12 944501
27 28 944501
15 16 944501
35 36 944501
23 24 944501
3 4 944501
31 32 944501
14 15 312487
6 7 312487
38 39 312487
26 27 312487
10 11 312487
30 31 312487
18 19 312487
34 35 312487
22 23 312487
2 3 312487
37 38 294272
9 10 294272
21 22 294272
5 6 294272
29 30 294...

result:

ok 

Test #34:

score: 17
Accepted
time: 2ms
memory: 14028kb

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: 0ms
memory: 14232kb

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
0 27 466695
12 15 466695
7 27 466695
33 36 466695
6 27 466695
5 27 466695
30 36 466695
3 27 466695
2 27 466695
1 27 466695
11 15 466695
13 16 466695
10 31 466695
0 17 466695
0 15 466695
34 37 466695
9 30 466695
25 37 466695
26 27 466695
20 27 466695
10 19 466695
4 21 466695
13 22 466695
0 38 4666...

result:

ok 

Test #36:

score: 17
Accepted
time: 2ms
memory: 14240kb

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 17 586715
2 38 586715
1 38 586715
0 38 586715
29 31 586715
0 17 586715
3 17 586715
7 17 586715
8 17 586715
11 17 586715
15 17 586715
24 27 586715
23 27 586715
20 27 586715
6 18 586715
17 27 586715
12 18 586715
0 29 586715
4 15 586715
9 35 586715
14 22 586715
6 39 586715
19 33 304702
32 33 3047...

result:

ok 

Test #37:

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

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: 2ms
memory: 14084kb

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 3 6
2 4 5
4 5 4
0 2 3
0 1 2
0 1 1
3 5 1
0 2 2
3 4 3
0 3 5

result:

ok 

Subtask #4:

score: 18
Accepted

Test #39:

score: 18
Accepted
time: 4ms
memory: 14720kb

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
31 60 1
55 109 1
20 60 1
69 153 1
51 109 1
25 60 1
66 153 1
50 109 1
49 109 1
63 82 1
67 82 1
61 82 1
60 153 1
34 60 1
45 109 1
87 98 1
57 153 1
39 60 1
55 153 1
117 128 1
114 135 1
52 59 1
79 82 1
116 135 1
90 153 1
58 59 1
0 60 1
79 144 1
87 153 1
118 128 1
78 98 1
81 153 1
107 128 1
17 61 1
1...

result:

ok 

Test #40:

score: 18
Accepted
time: 83ms
memory: 18964kb

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: 151ms
memory: 19720kb

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
221 423 1
240 423 1
267 282 1
268 282 1
269 282 1
238 423 1
237 423 1
233 423 1
277 282 1
278 282 1
280 282 1
224 423 1
6 283 1
264 282 1
10 283 1
11 283 1
220 423 1
13 283 1
14 283 1
16 283 1
17 283 1
217 423 1
215 423 1
214 423 1
23 283 1
262 423 1
211 282 1
213 282 1
218 282 1
227 282 1
228 2...

result:

ok 

Test #42:

score: 18
Accepted
time: 154ms
memory: 19388kb

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: 171ms
memory: 23740kb

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
322 342 1
80 212 1
313 342 1
77 212 1
76 212 1
75 212 1
74 212 1
314 342 1
72 212 1
239 277 1
316 342 1
70 402 1
134 315 1
48 465 1
132 315 1
50 465 1
311 342 1
66 402 1
324 342 1
58 212 1
245 277 1
63 402 1
246 277 1
329 342 1
59 465 1
248 277 1
129 315 1
65 465 1
340 418 1
67 465 1
68 465 1
69...

result:

ok 

Test #44:

score: 18
Accepted
time: 174ms
memory: 23536kb

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: 165ms
memory: 19684kb

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
72 145 1
44 67 1
117 405 1
75 163 1
183 301 1
224 349 1
139 173 1
68 111 1
107 225 1
146 296 1
385 416 1
133 173 1
57 67 1
202 371 1
8 479 1
29 411 1
128 279 1
105 385 1
270 312 1
80 145 1
124 279 1
318 343 1
69 375 1
216 491 1
147 473 1
96 462 1
193 408 1
128 326 1
351 447 1
341 444 1
182 334 1...

result:

ok 

Test #46:

score: 18
Accepted
time: 174ms
memory: 19660kb

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
211 212 1
49 50 1
293 294 1
69 70 1
279 280 1
343 344 1
189 190 1
243 244 1
387 388 1
213 214 1
205 206 1
177 178 1
135 136 1
109 110 1
163 164 1
245 246 1
417 418 1
19 20 1
373 374 1
275 276 1
459 460 1
283 284 1
29 30 1
345 346 1
405 406 1
111 112 1
113 114 1
21 22 1
93 94 1
383 384 1
331 332 ...

result:

ok 

Test #47:

score: 18
Accepted
time: 0ms
memory: 14024kb

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
1 2 1
3 4 1
0 5 1
0 1 0
4 5 0
0 1 0
4 5 0
1 2 1
3 4 1
0 5 1

result:

ok 

Test #48:

score: 18
Accepted
time: 178ms
memory: 23652kb

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: 178ms
memory: 23576kb

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: 173ms
memory: 21732kb

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
6 404 1
20 404 1
19 404 1
18 404 1
17 404 1
16 404 1
15 404 1
14 404 1
13 404 1
12 404 1
11 404 1
10 404 1
9 404 1
8 404 1
7 404 1
21 404 1
5 404 1
4 404 1
3 404 1
2 404 1
1 404 1
0 404 1
401 403 1
399 403 1
398 403 1
397 403 1
396 403 1
395 403 1
394 403 1
393 403 1
35 404 1
51 404 1
50 404 1
4...

result:

ok 

Test #51:

score: 18
Accepted
time: 175ms
memory: 19524kb

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: 170ms
memory: 21724kb

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
55 477 1
99 140 1
24 477 1
477 486 1
39 225 1
210 220 1
28 477 1
187 496 1
189 214 1
91 140 1
30 225 1
117 349 1
27 225 1
26 225 1
23 61 1
148 275 1
245 445 1
182 340 1
181 340 1
37 40 1
35 175 1
42 265 1
26 485 1
5 41 1
196 254 1
237 346 1
3 61 1
4 477 1
234 374 1
117 387 1
30 487 1
62 86 1
76 ...

result:

ok 

Test #53:

score: 18
Accepted
time: 165ms
memory: 19628kb

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
15 374 1
6 273 1
10 273 1
14 273 1
20 247 1
40 57 1
265 388 1
151 460 1
19 273 1
5 273 1
25 273 1
27 273 1
29 273 1
1 247 1
36 273 1
37 273 1
478 488 1
199 317 1
64 106 1
4 273 1
132 460 1
0 273 1
232 453 1
242 388 1
49 374 1
163 258 1
49 425 1
116 460 1
142 448 1
57 359 1
264 317 1
227 388 1
11...

result:

ok 

Test #54:

score: 18
Accepted
time: 0ms
memory: 14060kb

input:

2 1
1
1

output:

2
0 1 1
0 1 0

result:

ok 

Test #55:

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

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: 0ms
memory: 14108kb

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
1 11 536641
1 12 536641
0 12 536641
10 11 536641
9 11 536641
8 11 536641
7 11 536641
6 11 536641
5 11 536641
4 11 536641
3 11 536641
2 11 536641
1 13 536641
1 11 505815
1 12 505815
0 12 505815
10 11 505815
9 11 505815
8 11 505815
7 11 505815
6 11 505815
5 11 505815
4 11 505815
3 11 505815
2 11 50...

result:

ok 

Test #57:

score: 19
Accepted
time: 2ms
memory: 13936kb

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: 0ms
memory: 14276kb

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
28 32 175491
16 32 175491
17 32 175491
18 32 175491
19 32 175491
20 32 175491
21 32 175491
22 32 175491
23 32 175491
24 32 175491
25 32 175491
26 32 175491
27 32 175491
15 32 175491
29 32 175491
30 32 175491
31 32 175491
0 33 175491
1 33 175491
2 33 175491
3 33 175491
4 33 175491
5 33 175491
6 33...

result:

ok 

Test #59:

score: 19
Accepted
time: 0ms
memory: 14180kb

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
28 32 806691
16 32 806691
17 32 806691
18 32 806691
19 32 806691
20 32 806691
21 32 806691
22 32 806691
23 32 806691
24 32 806691
25 32 806691
26 32 806691
27 32 806691
15 32 806691
29 32 806691
30 32 806691
31 32 806691
0 33 806691
1 33 806691
2 33 806691
3 33 806691
4 33 806691
5 33 806691
6 33...

result:

ok 

Test #60:

score: 19
Accepted
time: 0ms
memory: 13900kb

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: 3ms
memory: 12560kb

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
34 60 259437
24 60 259437
25 60 259437
26 60 259437
27 60 259437
28 60 259437
29 60 259437
30 60 259437
31 60 259437
32 60 259437
33 60 259437
23 60 259437
35 60 259437
36 60 259437
37 60 259437
38 60 259437
39 60 259437
40 60 259437
41 60 259437
42 60 259437
43 60 259437
44 60 259437
13 60 2594...

result:

ok 

Test #62:

score: 19
Accepted
time: 39ms
memory: 14988kb

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: 89ms
memory: 19220kb

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
20 316 228849
29 316 228849
28 316 228849
27 316 228849
26 316 228849
25 316 228849
24 316 228849
23 316 228849
22 316 228849
21 316 228849
30 316 228849
19 316 228849
18 316 228849
17 316 228849
16 316 228849
15 316 228849
14 316 228849
13 316 228849
12 316 228849
39 316 228849
47 316 228849
46...

result:

ok 

Test #64:

score: 19
Accepted
time: 171ms
memory: 23736kb

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
281 406 941592
296 406 941592
295 406 941592
294 406 941592
293 406 941592
292 406 941592
291 406 941592
290 406 941592
289 406 941592
288 406 941592
287 406 941592
286 406 941592
285 406 941592
284 406 941592
283 406 941592
282 406 941592
297 406 941592
280 406 941592
279 406 941592
278 406 941...

result:

ok 

Test #65:

score: 19
Accepted
time: 180ms
memory: 19444kb

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: 39ms
memory: 15144kb

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
229 231 364655
220 231 364655
221 231 364655
222 231 364655
223 231 364655
224 231 364655
225 231 364655
226 231 364655
227 231 364655
228 231 364655
219 231 364655
230 231 364655
0 232 364655
1 232 364655
2 232 364655
3 232 364655
4 232 364655
5 232 364655
6 232 364655
7 232 364655
209 231 3646...

result:

ok 

Test #67:

score: 19
Accepted
time: 170ms
memory: 23512kb

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: 173ms
memory: 19600kb

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
356 405 419352
371 405 419352
370 405 419352
369 405 419352
368 405 419352
367 405 419352
366 405 419352
365 405 419352
364 405 419352
363 405 419352
362 405 419352
361 405 419352
360 405 419352
359 405 419352
358 405 419352
357 405 419352
372 405 419352
355 405 419352
354 405 419352
353 405 419...

result:

ok 

Test #69:

score: 19
Accepted
time: 187ms
memory: 23476kb

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: 181ms
memory: 19680kb

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
134 408 778593
149 408 778593
148 408 778593
147 408 778593
146 408 778593
145 408 778593
144 408 778593
143 408 778593
142 408 778593
141 408 778593
140 408 778593
139 408 778593
138 408 778593
137 408 778593
136 408 778593
135 408 778593
150 408 778593
133 408 778593
132 408 778593
131 408 778...

result:

ok 

Test #71:

score: 19
Accepted
time: 175ms
memory: 23728kb

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
134 408 999725
149 408 999725
148 408 999725
147 408 999725
146 408 999725
145 408 999725
144 408 999725
143 408 999725
142 408 999725
141 408 999725
140 408 999725
139 408 999725
138 408 999725
137 408 999725
136 408 999725
135 408 999725
150 408 999725
133 408 999725
132 408 999725
131 408 999...

result:

ok 

Test #72:

score: 19
Accepted
time: 176ms
memory: 19600kb

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
134 408 439461
149 408 439461
148 408 439461
147 408 439461
146 408 439461
145 408 439461
144 408 439461
143 408 439461
142 408 439461
141 408 439461
140 408 439461
139 408 439461
138 408 439461
137 408 439461
136 408 439461
135 408 439461
150 408 439461
133 408 439461
132 408 439461
131 408 439...

result:

ok 

Test #73:

score: 19
Accepted
time: 173ms
memory: 19608kb

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
134 408 998437
149 408 998437
148 408 998437
147 408 998437
146 408 998437
145 408 998437
144 408 998437
143 408 998437
142 408 998437
141 408 998437
140 408 998437
139 408 998437
138 408 998437
137 408 998437
136 408 998437
135 408 998437
150 408 998437
133 408 998437
132 408 998437
131 408 998...

result:

ok 

Test #74:

score: 19
Accepted
time: 178ms
memory: 23648kb

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: 182ms
memory: 21532kb

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: 0ms
memory: 12152kb

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
1 11 536641
1 12 536641
0 12 536641
10 11 536641
9 11 536641
8 11 536641
7 11 536641
6 11 536641
5 11 536641
4 11 536641
3 11 536641
2 11 536641
1 13 536641
1 11 505815
1 12 505815
0 12 505815
10 11 505815
9 11 505815
8 11 505815
7 11 505815
6 11 505815
5 11 505815
4 11 505815
3 11 505815
2 11 50...

result:

ok 

Test #77:

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

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: 0ms
memory: 14220kb

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
28 32 175491
16 32 175491
17 32 175491
18 32 175491
19 32 175491
20 32 175491
21 32 175491
22 32 175491
23 32 175491
24 32 175491
25 32 175491
26 32 175491
27 32 175491
15 32 175491
29 32 175491
30 32 175491
31 32 175491
0 33 175491
1 33 175491
2 33 175491
3 33 175491
4 33 175491
5 33 175491
6 33...

result:

ok 

Test #79:

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

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
28 32 806691
16 32 806691
17 32 806691
18 32 806691
19 32 806691
20 32 806691
21 32 806691
22 32 806691
23 32 806691
24 32 806691
25 32 806691
26 32 806691
27 32 806691
15 32 806691
29 32 806691
30 32 806691
31 32 806691
0 33 806691
1 33 806691
2 33 806691
3 33 806691
4 33 806691
5 33 806691
6 33...

result:

ok 

Test #80:

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

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: 3ms
memory: 12408kb

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
34 60 259437
24 60 259437
25 60 259437
26 60 259437
27 60 259437
28 60 259437
29 60 259437
30 60 259437
31 60 259437
32 60 259437
33 60 259437
23 60 259437
35 60 259437
36 60 259437
37 60 259437
38 60 259437
39 60 259437
40 60 259437
41 60 259437
42 60 259437
43 60 259437
44 60 259437
13 60 2594...

result:

ok 

Test #82:

score: 31
Accepted
time: 38ms
memory: 18624kb

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: 89ms
memory: 19272kb

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
20 316 228849
29 316 228849
28 316 228849
27 316 228849
26 316 228849
25 316 228849
24 316 228849
23 316 228849
22 316 228849
21 316 228849
30 316 228849
19 316 228849
18 316 228849
17 316 228849
16 316 228849
15 316 228849
14 316 228849
13 316 228849
12 316 228849
39 316 228849
47 316 228849
46...

result:

ok 

Test #84:

score: 31
Accepted
time: 175ms
memory: 23712kb

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
281 406 941592
296 406 941592
295 406 941592
294 406 941592
293 406 941592
292 406 941592
291 406 941592
290 406 941592
289 406 941592
288 406 941592
287 406 941592
286 406 941592
285 406 941592
284 406 941592
283 406 941592
282 406 941592
297 406 941592
280 406 941592
279 406 941592
278 406 941...

result:

ok 

Test #85:

score: 31
Accepted
time: 179ms
memory: 23532kb

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: 2ms
memory: 14240kb

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
12 24 686891
4 7 625206
16 28 505246
2 5 477837
9 14 455169
10 26 453391
1 7 448166
12 13 447819
8 21 447706
3 27 447673
20 25 447670
13 17 447669
0 22 447669
2 26 447664
0 24 447663
7 24 447663
18 23 447663
22 23 447663
19 23 447663
20 23 447663
21 23 447663
16 23 447663
15 23 447663
14 23 44766...

result:

ok 

Test #87:

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

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: 0ms
memory: 14244kb

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
22 37 572459
34 35 560629
0 20 560615
9 15 560599
12 23 560578
16 25 560533
10 13 560524
26 35 560523
28 32 560522
11 19 560522
8 32 560520
10 32 560520
25 31 560520
26 31 560520
27 31 560520
28 31 560520
3 31 560520
29 31 560520
9 32 560520
30 31 560520
7 32 560520
0 32 560520
1 32 560520
2 32 5...

result:

ok 

Test #89:

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

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: 0ms
memory: 14156kb

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
15 36 869851
19 24 747228
11 28 724323
21 30 712978
10 25 699494
13 22 696652
0 20 688096
7 35 687801
12 17 687383
13 39 687124
3 18 687052
6 22 687043
27 35 687041
4 38 687041
16 29 687039
2 31 687039
5 15 687039
14 36 687039
2 23 687039
31 32 687037
9 33 687037
8 32 687037
28 32 687037
7 32 687...

result:

ok 

Test #91:

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

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

result:

ok 

Test #92:

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

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
1 2 2
3 4 2
0 1 1
2 3 1
4 5 1
0 1 1
2 3 1
4 5 1
1 2 2
3 4 2

result:

ok 

Test #93:

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

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
3 4 999224
5 34 978668
3 8 976327
28 38 974253
13 16 972484
9 39 968618
16 26 956000
31 36 953820
6 35 934621
20 27 922895
16 28 919833
30 31 906210
5 10 896680
3 22 893578
4 38 857313
3 11 857209
15 37 852420
23 32 851102
11 17 846629
22 25 840140
18 26 835365
17 24 833292
35 39 824933
0 21 8139...

result:

ok 

Test #94:

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

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

result:

ok 

Test #95:

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

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: 2ms
memory: 14020kb

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: 2ms
memory: 12184kb

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
35 36 775132
11 12 775132
14 15 775132
20 21 775132
26 27 775132
5 6 775132
32 33 775132
29 30 775132
2 3 775132
8 9 775132
23 24 775132
17 18 775132
34 35 633482
37 38 633482
22 23 633482
7 8 633482
25 26 633482
31 32 633482
16 17 633482
13 14 633482
28 29 633482
10 11 633482
1 2 633482
4 5 6334...

result:

ok 

Test #98:

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

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
19 20 944501
7 8 944501
11 12 944501
27 28 944501
15 16 944501
35 36 944501
23 24 944501
3 4 944501
31 32 944501
14 15 312487
6 7 312487
38 39 312487
26 27 312487
10 11 312487
30 31 312487
18 19 312487
34 35 312487
22 23 312487
2 3 312487
37 38 294272
9 10 294272
21 22 294272
5 6 294272
29 30 294...

result:

ok 

Test #99:

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

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: 0ms
memory: 14200kb

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
0 27 466695
12 15 466695
7 27 466695
33 36 466695
6 27 466695
5 27 466695
30 36 466695
3 27 466695
2 27 466695
1 27 466695
11 15 466695
13 16 466695
10 31 466695
0 17 466695
0 15 466695
34 37 466695
9 30 466695
25 37 466695
26 27 466695
20 27 466695
10 19 466695
4 21 466695
13 22 466695
0 38 4666...

result:

ok 

Test #101:

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

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 17 586715
2 38 586715
1 38 586715
0 38 586715
29 31 586715
0 17 586715
3 17 586715
7 17 586715
8 17 586715
11 17 586715
15 17 586715
24 27 586715
23 27 586715
20 27 586715
6 18 586715
17 27 586715
12 18 586715
0 29 586715
4 15 586715
9 35 586715
14 22 586715
6 39 586715
19 33 304702
32 33 3047...

result:

ok 

Test #102:

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

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: 8ms
memory: 13240kb

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
31 60 1
55 109 1
20 60 1
69 153 1
51 109 1
25 60 1
66 153 1
50 109 1
49 109 1
63 82 1
67 82 1
61 82 1
60 153 1
34 60 1
45 109 1
87 98 1
57 153 1
39 60 1
55 153 1
117 128 1
114 135 1
52 59 1
79 82 1
116 135 1
90 153 1
58 59 1
0 60 1
79 144 1
87 153 1
118 128 1
78 98 1
81 153 1
107 128 1
17 61 1
1...

result:

ok 

Test #104:

score: 31
Accepted
time: 84ms
memory: 19044kb

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: 155ms
memory: 19608kb

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
221 423 1
240 423 1
267 282 1
268 282 1
269 282 1
238 423 1
237 423 1
233 423 1
277 282 1
278 282 1
280 282 1
224 423 1
6 283 1
264 282 1
10 283 1
11 283 1
220 423 1
13 283 1
14 283 1
16 283 1
17 283 1
217 423 1
215 423 1
214 423 1
23 283 1
262 423 1
211 282 1
213 282 1
218 282 1
227 282 1
228 2...

result:

ok 

Test #106:

score: 31
Accepted
time: 148ms
memory: 23464kb

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: 172ms
memory: 21704kb

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
322 342 1
80 212 1
313 342 1
77 212 1
76 212 1
75 212 1
74 212 1
314 342 1
72 212 1
239 277 1
316 342 1
70 402 1
134 315 1
48 465 1
132 315 1
50 465 1
311 342 1
66 402 1
324 342 1
58 212 1
245 277 1
63 402 1
246 277 1
329 342 1
59 465 1
248 277 1
129 315 1
65 465 1
340 418 1
67 465 1
68 465 1
69...

result:

ok 

Test #108:

score: 31
Accepted
time: 174ms
memory: 23584kb

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: 172ms
memory: 19684kb

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
72 145 1
44 67 1
117 405 1
75 163 1
183 301 1
224 349 1
139 173 1
68 111 1
107 225 1
146 296 1
385 416 1
133 173 1
57 67 1
202 371 1
8 479 1
29 411 1
128 279 1
105 385 1
270 312 1
80 145 1
124 279 1
318 343 1
69 375 1
216 491 1
147 473 1
96 462 1
193 408 1
128 326 1
351 447 1
341 444 1
182 334 1...

result:

ok 

Test #110:

score: 31
Accepted
time: 173ms
memory: 23824kb

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
211 212 1
49 50 1
293 294 1
69 70 1
279 280 1
343 344 1
189 190 1
243 244 1
387 388 1
213 214 1
205 206 1
177 178 1
135 136 1
109 110 1
163 164 1
245 246 1
417 418 1
19 20 1
373 374 1
275 276 1
459 460 1
283 284 1
29 30 1
345 346 1
405 406 1
111 112 1
113 114 1
21 22 1
93 94 1
383 384 1
331 332 ...

result:

ok 

Test #111:

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

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
1 2 1
3 4 1
0 5 1
0 1 0
4 5 0
0 1 0
4 5 0
1 2 1
3 4 1
0 5 1

result:

ok 

Test #112:

score: 31
Accepted
time: 173ms
memory: 23656kb

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: 164ms
memory: 23552kb

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: 172ms
memory: 21704kb

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
6 404 1
20 404 1
19 404 1
18 404 1
17 404 1
16 404 1
15 404 1
14 404 1
13 404 1
12 404 1
11 404 1
10 404 1
9 404 1
8 404 1
7 404 1
21 404 1
5 404 1
4 404 1
3 404 1
2 404 1
1 404 1
0 404 1
401 403 1
399 403 1
398 403 1
397 403 1
396 403 1
395 403 1
394 403 1
393 403 1
35 404 1
51 404 1
50 404 1
4...

result:

ok 

Test #115:

score: 31
Accepted
time: 168ms
memory: 23556kb

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: 167ms
memory: 19796kb

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
55 477 1
99 140 1
24 477 1
477 486 1
39 225 1
210 220 1
28 477 1
187 496 1
189 214 1
91 140 1
30 225 1
117 349 1
27 225 1
26 225 1
23 61 1
148 275 1
245 445 1
182 340 1
181 340 1
37 40 1
35 175 1
42 265 1
26 485 1
5 41 1
196 254 1
237 346 1
3 61 1
4 477 1
234 374 1
117 387 1
30 487 1
62 86 1
76 ...

result:

ok 

Test #117:

score: 31
Accepted
time: 172ms
memory: 19608kb

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
15 374 1
6 273 1
10 273 1
14 273 1
20 247 1
40 57 1
265 388 1
151 460 1
19 273 1
5 273 1
25 273 1
27 273 1
29 273 1
1 247 1
36 273 1
37 273 1
478 488 1
199 317 1
64 106 1
4 273 1
132 460 1
0 273 1
232 453 1
242 388 1
49 374 1
163 258 1
49 425 1
116 460 1
142 448 1
57 359 1
264 317 1
227 388 1
11...

result:

ok 

Test #118:

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

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
229 231 364655
220 231 364655
221 231 364655
222 231 364655
223 231 364655
224 231 364655
225 231 364655
226 231 364655
227 231 364655
228 231 364655
219 231 364655
230 231 364655
0 232 364655
1 232 364655
2 232 364655
3 232 364655
4 232 364655
5 232 364655
6 232 364655
7 232 364655
209 231 3646...

result:

ok 

Test #119:

score: 31
Accepted
time: 164ms
memory: 19420kb

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: 175ms
memory: 19672kb

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
356 405 419352
371 405 419352
370 405 419352
369 405 419352
368 405 419352
367 405 419352
366 405 419352
365 405 419352
364 405 419352
363 405 419352
362 405 419352
361 405 419352
360 405 419352
359 405 419352
358 405 419352
357 405 419352
372 405 419352
355 405 419352
354 405 419352
353 405 419...

result:

ok 

Test #121:

score: 31
Accepted
time: 181ms
memory: 19480kb

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: 176ms
memory: 23752kb

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
134 408 778593
149 408 778593
148 408 778593
147 408 778593
146 408 778593
145 408 778593
144 408 778593
143 408 778593
142 408 778593
141 408 778593
140 408 778593
139 408 778593
138 408 778593
137 408 778593
136 408 778593
135 408 778593
150 408 778593
133 408 778593
132 408 778593
131 408 778...

result:

ok 

Test #123:

score: 31
Accepted
time: 182ms
memory: 19612kb

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
134 408 999725
149 408 999725
148 408 999725
147 408 999725
146 408 999725
145 408 999725
144 408 999725
143 408 999725
142 408 999725
141 408 999725
140 408 999725
139 408 999725
138 408 999725
137 408 999725
136 408 999725
135 408 999725
150 408 999725
133 408 999725
132 408 999725
131 408 999...

result:

ok 

Test #124:

score: 31
Accepted
time: 176ms
memory: 23888kb

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
134 408 439461
149 408 439461
148 408 439461
147 408 439461
146 408 439461
145 408 439461
144 408 439461
143 408 439461
142 408 439461
141 408 439461
140 408 439461
139 408 439461
138 408 439461
137 408 439461
136 408 439461
135 408 439461
150 408 439461
133 408 439461
132 408 439461
131 408 439...

result:

ok 

Test #125:

score: 31
Accepted
time: 173ms
memory: 23780kb

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
134 408 998437
149 408 998437
148 408 998437
147 408 998437
146 408 998437
145 408 998437
144 408 998437
143 408 998437
142 408 998437
141 408 998437
140 408 998437
139 408 998437
138 408 998437
137 408 998437
136 408 998437
135 408 998437
150 408 998437
133 408 998437
132 408 998437
131 408 998...

result:

ok 

Test #126:

score: 31
Accepted
time: 174ms
memory: 23576kb

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: 176ms
memory: 19480kb

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: 18ms
memory: 18544kb

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
62 194 985701
132 143 866150
5 225 801610
13 46 755035
76 234 693484
187 203 667268
23 161 665455
139 191 665221
178 216 664736
6 204 664307
9 201 663703
31 51 663695
101 150 663600
24 65 663413
0 215 663405
103 220 663386
41 209 663373
106 197 663370
15 127 663370
114 193 663365
113 193 663365
...

result:

ok 

Test #129:

score: 31
Accepted
time: 36ms
memory: 14952kb

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: 150ms
memory: 19696kb

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
271 289 680179
433 446 677937
45 266 668380
1 379 668379
94 292 668379
168 297 668369
257 322 668368
114 347 668365
44 387 668364
40 387 668364
41 387 668364
42 387 668364
43 387 668364
37 387 668364
45 387 668364
46 387 668364
47 387 668364
48 387 668364
39 387 668364
38 387 668364
50 387 66836...

result:

ok 

Test #131:

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

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: 170ms
memory: 19684kb

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
55 279 771657
302 346 754879
210 496 753737
115 221 751377
255 301 751205
3 300 750732
222 470 749577
127 246 749039
143 408 749030
142 408 749030
144 408 749030
145 408 749030
141 408 749030
146 408 749030
149 408 749030
140 408 749030
147 408 749030
139 408 749030
138 408 749030
137 408 749030...

result:

ok 

Test #133:

score: 31
Accepted
time: 193ms
memory: 23640kb

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: 179ms
memory: 23768kb

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
243 400 476184
244 437 470414
164 192 469937
32 343 469411
236 361 464442
112 277 463781
47 246 455640
68 479 455326
186 210 455172
197 365 455151
142 146 455143
53 290 455141
141 408 455130
148 408 455130
142 408 455130
143 408 455130
144 408 455130
145 408 455130
147 408 455130
152 408 455130
...

result:

ok 

Test #135:

score: 31
Accepted
time: 184ms
memory: 19484kb

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: 178ms
memory: 19600kb

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
70 290 895433
304 491 618018
323 449 615632
277 470 612758
131 170 598287
71 394 594178
268 471 590342
6 50 587761
104 219 587319
2 280 587240
77 126 587223
142 408 587216
138 408 587216
141 408 587216
140 408 587216
139 408 587216
134 408 587216
143 408 587216
144 408 587216
145 408 587216
146 ...

result:

ok 

Test #137:

score: 31
Accepted
time: 177ms
memory: 21676kb

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
211 212 2
49 50 2
293 294 2
69 70 2
279 280 2
343 344 2
189 190 2
243 244 2
387 388 2
213 214 2
205 206 2
177 178 2
135 136 2
109 110 2
163 164 2
245 246 2
417 418 2
19 20 2
373 374 2
275 276 2
459 460 2
283 284 2
29 30 2
345 346 2
405 406 2
111 112 2
113 114 2
21 22 2
93 94 2
383 384 2
331 332 ...

result:

ok 

Test #138:

score: 31
Accepted
time: 173ms
memory: 23780kb

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
76 312 998311
141 353 998114
67 299 997745
23 341 994875
166 258 993686
237 478 993604
389 395 993262
117 300 992764
19 123 991731
107 302 991643
20 442 991513
187 396 991114
120 186 990187
394 488 990097
418 425 988519
65 366 988437
163 463 988203
133 443 987861
196 362 987185
213 220 985211
11...

result:

ok 

Test #139:

score: 31
Accepted
time: 175ms
memory: 21844kb

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
52 274 20
31 410 20
22 131 20
342 383 20
200 483 20
240 477 20
116 306 20
38 489 20
173 263 20
213 485 20
128 475 20
141 483 20
62 78 20
104 416 20
327 475 20
110 193 20
264 463 20
67 200 20
339 449 20
163 383 20
137 383 20
158 395 20
256 286 20
364 462 20
66 197 20
134 431 20
231 480 20
287 297...

result:

ok 

Test #140:

score: 31
Accepted
time: 172ms
memory: 19680kb

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
7 376 3
22 376 3
21 376 3
20 376 3
19 376 3
18 376 3
14 376 3
12 376 3
11 376 3
8 376 3
25 376 3
6 376 3
4 376 3
3 376 3
2 376 3
1 376 3
0 376 3
374 375 3
373 375 3
38 376 3
50 376 3
49 376 3
48 376 3
47 376 3
46 376 3
45 376 3
44 376 3
40 376 3
39 376 3
372 375 3
37 376 3
35 376 3
34 376 3
33 3...

result:

ok 

Test #141:

score: 31
Accepted
time: 176ms
memory: 19552kb

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: 183ms
memory: 23636kb

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: 177ms
memory: 21704kb

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
419 420 706004
244 245 706004
424 425 706004
99 100 706004
284 285 706004
294 295 706004
479 480 706004
54 55 706004
264 265 706004
204 205 706004
189 190 706004
484 485 706004
339 340 706004
279 280 706004
304 305 706004
299 300 706004
349 350 706004
434 435 706004
389 390 706004
79 80 706004
3...

result:

ok 

Test #144:

score: 31
Accepted
time: 185ms
memory: 23780kb

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
498 499 509337
497 498 508405
496 497 506290
495 496 505785
494 495 503088
493 494 501893
492 493 501294
491 492 500181
490 491 499984
489 490 498790
488 489 498731
487 488 498429
486 487 498245
485 486 494128
484 485 493090
483 484 493072
482 483 491881
481 482 491750
480 481 491702
479 480 489...

result:

ok 

Test #145:

score: 31
Accepted
time: 179ms
memory: 21760kb

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
140 244 601042
181 474 601042
36 326 601042
197 404 601042
7 44 601042
170 398 601042
27 102 601042
237 465 601042
10 204 601042
156 169 601042
13 44 601042
10 469 601042
2 204 601042
2 381 601042
138 439 601042
137 439 601042
102 344 601042
22 43 601042
99 344 601042
160 184 601042
56 469 60104...

result:

ok 

Test #146:

score: 31
Accepted
time: 179ms
memory: 19480kb

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: 2ms
memory: 13996kb

input:

2 1
1
1

output:

2
0 1 1
0 1 0

result:

ok 

Test #148:

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

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: 0ms
memory: 14096kb

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 3 6
2 4 5
4 5 4
0 2 3
0 1 2
0 1 1
3 5 1
0 2 2
3 4 3
0 3 5

result:

ok 

Extra Test:

score: 0
Extra Test Passed