QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#131356#1195. One-Way ConveyorsKLPP#AC ✓35ms36876kbC++204.9kb2023-07-27 00:07:432023-07-27 00:07:46

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-07-27 00:07:46]
  • 评测
  • 测评结果:AC
  • 用时:35ms
  • 内存:36876kb
  • [2023-07-27 00:07:43]
  • 提交

answer

#include<bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
 
using namespace std;
using namespace __gnu_pbds;
typedef long long int lld;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
#define rep(i,a,b) for(int i=a;i<b;i++)
#define trav(a,v) for(auto a:v)


// Be careful with duplicate edges! This algorithm only works with NO duplicate edges
struct Bridges {
  vector<int> disc, low;   vector<pair<int, int> > is_bridge;
  int Time;
  Bridges(vector< vector<int> > &adj) {
    disc = low = vector<int> ((int) adj.size());
    is_bridge.clear();   Time = 0;
    for (int i = 0; i < (int) adj.size(); i++) if (!disc[i]) dfs(adj, i);
  }
  void dfs(vector< vector<int> > &graph, int node, int p = -1) {
    disc[node] = low[node] = ++Time;
    for (auto to : graph[node]) {
      if (to == p) continue;
      if (!disc[to]) {
		  
        dfs(graph, to, node);   low[node] = min(low[node], low[to]);
        //cout<<node<<" "<<to<<endl;
        //cout<<disc[node]<<"A "<<low[to]<<endl;
        if (disc[node] < low[to]){
			is_bridge.emplace_back(node, to);
		}
      } else{
		  //cout<<node<<" "<<to<<" "<<p<<endl;
		  low[node] = min(low[node], disc[to]);
	  }
    }
    //cout<<node<<"B"<<low[node]<<" "<<p<<endl;
  }
};
vector<int> nei2[1000000];
int dfscount[1000000];
int cnt;
vector<pair<int,int> >edg;
int comp[1000000];
void DFS(int node, int par=-1){
	dfscount[node]=cnt;
	cnt++;
	trav(a,nei2[node]){
		if(a==par)continue;
		if(dfscount[a]==-1){
			comp[a]=comp[node];
			DFS(a,node);
			edg.push_back({node,a});
		}else{
			if(dfscount[a]<dfscount[node]){
				edg.push_back({node,a});
			}
		}
	}
}

struct LCA {
  const int N, LOG;
  vector<int> depth;
  vector< vector<int> > dp;
  vector<int> parent;
  LCA(vector< vector<int> > &g) : N( (int)g.size() ), LOG( (int) log2(N)+1) {
    dp = vector< vector<int> > (N, vector<int> (LOG, -1) );
    depth = vector<int> (N, 0);
    parent = vector<int> (N, -1);
    dfs (g, 0);
    for (int j = 1; j < LOG; j++) {
      for (int i = 0; i < N; i++)
        if (dp[i][j - 1] != -1) dp[i][j] = dp[ dp[i][j - 1] ][j - 1];
    }
  }
  void dfs (vector< vector<int> > &g, int node, int p = -1) {
    dp[node][0] = p;
    for (auto to : g[node])
      if (to != p) { depth[to] = depth[node] + 1; parent[to]=node; dfs (g, to, node); }
  }
  // Edge weight = 1, otherwise change depth by sum till root
  int dist (int u, int v) { return depth[u] + depth[v] - 2 * depth[lca (u, v)]; }
  int kth (int u, int diff) {
    for (int i = LOG - 1; i >= 0; i--) if ((diff >> i) & 1) u = dp[u][i];
    return u;
  }
  int lca (int u, int v) {
    if (depth[u] < depth[v]) swap (u, v);
    u = kth (u, depth[u] - depth[v]);
    if (u == v) return u;
    for (int i = LOG - 1; i >= 0; i--)
      if (dp[u][i] != dp[v][i]) u = dp[u][i], v = dp[v][i];
    return dp[u][0];
  }
};


void solve(){
	int n,m;
	cin>>n>>m;
	vector<vector<int> >nei(n);
	rep(i,0,m){
		int x,y;
		cin>>x>>y;
		x--;y--;
		//cout<<x<<" "<<y<<endl;
		nei[x].push_back(y);
		nei[y].push_back(x);
	}
	int q;
	cin>>q;
	vector<pair<int,int> >pairs(q);
	rep(i,0,q)cin>>pairs[i].first>>pairs[i].second,pairs[i].first--,pairs[i].second--;
	Bridges B(nei);
	//cout<<B.is_bridge.size()<<endl;
	set<pair<int,int> >br;
	trav(a,B.is_bridge){
		//cout<<a.first<<" "<<a.second<<endl;
		br.insert(a);
	}
	rep(i,0,n){
		trav(a,nei[i]){
			if(br.find({a,i})==br.end() && br.find({i,a})==br.end()){
				nei2[i].push_back(a);
			}
		}
	}
	cnt=0;
	rep(i,0,n)dfscount[i]=-1;
	int cc=0;
	rep(i,0,n){
		if(dfscount[i]==-1){
			comp[i]=cc;
			cc++;
			DFS(i);
		}
	}
	vector<vector<int> >nei3(cc);
	rep(i,0,n){
		trav(a,nei[i]){
			if(comp[a]!=comp[i]){
				nei3[comp[a]].push_back(comp[i]);
			}
		}
	}
	map<pair<int,int>,pair<int,int> >M;
	trav(a,B.is_bridge){
		M[{comp[a.first],comp[a.second]}]=a;
		M[{comp[a.second],comp[a.first]}]=pair<int,int>(a.second,a.first);
	}
	LCA L(nei3);
	vector<int> D(cc,0);
	vector<int> U(cc,0);
	rep(i,0,q){
		int x=comp[pairs[i].first];
		int y=comp[pairs[i].second];
		if(x==y)continue;
		int lc=L.lca(x,y);
		U[x]=max(U[x],L.depth[x]-L.depth[lc]);
		D[y]=max(D[y],L.depth[y]-L.depth[lc]);
	}
	vector<pair<int,int> >order;
	rep(i,0,cc)order.push_back({L.depth[i],i});
	sort(order.begin(),order.end());
	reverse(order.begin(),order.end());
	trav(a,order){
		int ver=a.second;
		int par=L.parent[ver];
		if(par==-1)continue;
		U[par]=max(U[par],U[ver]-1);
		D[par]=max(D[par],D[ver]-1);
		if(D[ver]>0 && U[ver]>0){
			cout<<"No\n";
			return;
		}
		
		if(D[ver]>0){
			edg.push_back(M[pair<int,int>(par,ver)]);
		}else edg.push_back(M[{ver,par}]);
		
	}
	cout<<"Yes\n";
	trav(a,edg)cout<<a.first+1<<" "<<a.second+1<<"\n";
}

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	int tt=1;
	//cin>>tt;
	while(tt--){
		solve();
	}
}

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 29056kb

input:

3 2
1 2
2 3
3
1 2
1 3
2 3

output:

Yes
2 3
1 2

result:

ok OK!

Test #2:

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

input:

3 2
1 2
2 3
3
1 2
1 3
3 2

output:

No

result:

ok OK!

Test #3:

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

input:

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

output:

Yes
3 1
2 3
1 2
1 4

result:

ok OK!

Test #4:

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

input:

9990 47670
134 2450
4227 9100
1861 9948
120 8957
1161 4767
76 1714
5207 5838
2726 8974
2489 8619
2379 4933
3675 9554
344 3215
1654 6168
5630 6614
3247 5202
4456 5373
4380 6605
2626 4064
2194 6332
2749 9719
360 5059
7967 8835
5433 6494
497 6638
5945 9063
7576 7879
3550 4107
83 2891
3107 6917
2089 689...

output:

No

result:

ok OK!

Test #5:

score: 0
Accepted
time: 13ms
memory: 30080kb

input:

3219 13421
762 2133
1106 2880
2287 2476
313 992
741 1903
811 2050
1468 2184
3031 3037
403 1855
1060 1415
1792 2804
772 2956
140 2281
808 1953
895 1731
1217 1551
1264 1885
749 1082
1564 2824
1549 1741
1966 2730
112 2825
158 2625
2128 2917
128 3032
644 3194
1634 2743
1545 1961
2402 2680
2663 2814
1040...

output:

No

result:

ok OK!

Test #6:

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

input:

8013 18891
6127 6374
3969 4617
215 2699
268 6282
167 5415
1318 6256
3994 6192
4325 7186
1785 4188
6570 7153
772 5901
9 5190
873 6509
161 7476
2960 2966
4598 7170
1157 3798
758 4508
1446 5205
445 5989
686 5479
669 4711
6254 6860
1722 7020
463 3494
5063 7309
2231 6762
1208 4304
4789 5081
3925 6248
107...

output:

No

result:

ok OK!

Test #7:

score: 0
Accepted
time: 21ms
memory: 32668kb

input:

9968 46595
3655 5544
5747 9340
6020 9528
5789 9882
4609 8832
1969 5167
2610 8012
324 9387
694 3647
3667 8483
4202 4963
2643 8104
1139 9679
1407 7022
9031 9944
5183 8744
3341 3858
326 2610
414 1317
657 7942
4702 5671
2072 3200
3074 3597
26 3728
288 7757
144 9580
1374 2065
2683 8068
1341 6526
2140 257...

output:

Yes
8447 1661
4898 2653
4679 7196
7974 7718
9913 6990
9913 9796
9913 2653
6105 9135
6105 2859
6105 1313
6105 4898
6105 3133
5498 1204
5498 5099
5161 1
5161 3133
5161 3170
2023 7643
2023 7196
2023 1661
9149 151
9149 5099
9149 6990
9149 4376
3423 1
3423 7974
6847 9796
6847 7196
6847 7670
6847 2859
185...

result:

ok OK!

Test #8:

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

input:

273 1157
172 181
175 181
180 224
42 164
196 252
126 183
32 225
44 138
55 203
71 193
97 180
190 217
229 259
49 221
53 71
32 125
122 168
98 147
209 261
6 245
36 214
134 253
205 223
25 168
167 236
35 164
71 87
7 170
13 36
116 132
147 165
167 254
122 179
83 97
78 172
107 127
12 59
15 242
48 201
225 269
...

output:

Yes
68 48
68 208
68 1
12 118
12 1
12 153
12 68
12 208
12 48
12 201
59 12
59 1
204 118
204 153
204 208
204 201
204 1
204 48
204 68
59 204
59 201
59 118
59 153
59 48
59 208
68 59
68 153
68 118
201 68
201 1
201 153
201 208
48 201
48 1
48 118
48 153
208 48
208 1
153 208
153 1
118 153
1 118
56 24
151 111...

result:

ok OK!

Test #9:

score: 0
Accepted
time: 8ms
memory: 31764kb

input:

7563 11902
923 6491
841 5346
4236 6858
382 7479
3348 6098
1908 5546
564 6550
4767 6536
5181 7272
979 4282
3250 4044
4296 4678
57 5608
1172 3104
849 4089
1936 2337
4111 5978
2091 4188
5286 5313
3866 4426
6111 6585
970 2002
1477 2355
3425 4650
2892 2912
2554 6195
2830 6120
384 3107
4271 5234
629 1319
...

output:

Yes
125 1245
125 1
125 116
1158 125
1158 1245
116 1158
116 1
1245 116
1 1245
208 5
5401 208
5 5401
4619 6
3025 1290
3025 6
2647 3025
2647 6
2647 164
4619 2647
164 4619
1290 164
6 1290
6221 7
6221 5035
1459 6221
1459 7
5035 1459
7 5035
1889 10
1546 1889
10 1546
6050 11
5924 6798
6050 5924
6798 6050
6...

result:

ok OK!

Test #10:

score: 0
Accepted
time: 27ms
memory: 32788kb

input:

8925 13782
1859 2185
5433 7565
6107 7778
1699 5422
2247 5228
3048 6500
996 8342
1063 7629
5648 6266
1827 3051
761 1875
8268 8811
1770 5354
400 8680
1877 7156
2037 3933
1393 6095
904 3022
5109 8078
6775 8153
1612 4288
484 1918
4339 4349
3907 6395
2832 5106
4928 6441
1572 6969
1255 4539
5433 8335
1760...

output:

No

result:

ok OK!

Test #11:

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

input:

492 1768
205 271
267 353
385 421
212 383
87 98
294 385
9 153
166 245
7 55
58 320
409 449
223 423
19 389
90 245
105 392
290 317
121 252
245 317
384 395
3 419
62 254
103 157
295 452
335 358
125 491
14 399
181 257
127 226
334 374
88 207
111 345
147 177
45 405
276 327
127 338
4 241
26 380
54 228
127 235...

output:

No

result:

ok OK!

Test #12:

score: 0
Accepted
time: 12ms
memory: 31388kb

input:

4057 7108
1230 1841
801 3026
1133 2581
319 2719
2986 3702
582 2859
1744 2119
1157 2900
397 3175
2015 3372
2757 3841
1666 1982
988 2371
644 3898
1645 2196
72 2485
689 3637
10 131
170 3108
2987 3354
1666 3705
670 2169
3420 4015
1161 2926
186 1468
667 2299
2639 4009
1221 3004
3955 3961
1816 3089
662 23...

output:

No

result:

ok OK!

Test #13:

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

input:

8853 14008
985 5627
4689 8520
1797 2206
5193 6884
688 7678
3401 8581
5909 8027
5687 7559
3985 6113
179 5352
304 7414
1703 6835
4757 5769
4581 7750
4282 7835
1759 7538
1712 4620
473 6863
1830 8262
3885 4152
459 5868
2777 6144
6716 7265
3103 6296
4516 7641
555 829
5696 6672
2468 8016
1542 4604
5455 69...

output:

Yes
7594 2154
3054 2238
3054 7956
3054 3374
3054 853
3054 1
7594 3054
7594 7956
2238 7594
2238 853
2238 2154
2238 1
6686 2238
6686 7956
3374 6686
3374 7956
853 3374
853 1
853 7956
2154 853
2154 1
7956 2154
1 7956
3646 2
7050 3646
2 7050
3147 3
5888 3
1400 3
1400 6569
1400 3147
5888 1400
5888 6569
31...

result:

ok OK!

Test #14:

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

input:

8426 29348
2004 5877
6189 7733
3413 4009
5325 8070
6622 8102
1108 4909
3956 5682
1299 2475
6692 7065
1960 3899
2353 2830
1694 8139
4008 4939
1660 1913
460 5353
5184 7672
5982 7533
5048 6901
35 1974
2595 6944
3646 5337
5299 6012
1559 1914
658 6185
693 4233
7688 7702
1332 8407
2392 6380
670 7007
845 1...

output:

Yes
3928 3378
3696 3928
3696 1
3378 3696
1 3378
3158 755
2126 2916
2126 3158
5272 2916
5272 3158
5272 1877
5272 5372
6611 5372
6611 2
6611 4469
6611 3158
6611 860
6611 6077
7602 3767
7038 2
7038 860
7038 1877
3857 4458
3857 6077
3857 7091
3857 2126
3857 4787
3857 2916
3857 5272
2721 755
2721 2916
27...

result:

ok OK!

Test #15:

score: 0
Accepted
time: 6ms
memory: 31204kb

input:

3999 12704
211 3682
1145 2790
1018 3100
2567 3422
1024 3401
1536 3565
657 3681
1021 3089
1565 3368
696 2032
866 1326
1440 3867
607 3929
1580 3088
1270 3253
1085 2590
877 2611
540 2119
2343 2898
403 2358
901 1356
1651 2914
901 2236
2883 3721
741 859
2172 2975
451 1422
663 1082
56 1277
956 2839
1189 2...

output:

Yes
3251 2901
1687 1704
1687 3051
1687 2653
3490 3251
3490 1
3490 3051
3490 2378
3490 3940
3490 1704
3490 1869
3490 2901
1687 3490
993 2653
993 3251
993 2901
993 1704
993 3450
993 2378
993 3051
993 1
1687 993
1687 2378
1687 2901
1687 3251
1687 3940
1869 1687
1869 3940
1869 3450
1869 2378
1869 2901
1...

result:

ok OK!

Test #16:

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

input:

10000 70476
2931 5105
4305 5213
5236 6651
2684 5925
3273 7088
7514 7628
3463 3517
2752 7151
763 1751
3603 7655
6963 8831
7886 8872
1443 5160
5771 8328
5164 7431
3903 6396
6633 7356
5312 8917
3950 9909
4610 9606
214 2538
3404 6702
2404 9265
1385 7715
1093 3309
1230 8937
2818 9891
2281 3294
2789 5594
...

output:

Yes
3527 8803
3714 7527
4137 2482
9329 1765
9141 9423
3015 2482
2051 338
9833 7913
7364 4605
8767 2789
7492 3330
3974 8987
4798 1531
8404 9618
3497 9433
6777 6518
4371 7522
1085 9309
2113 9454
8206 4184
9331 6258
5475 2680
466 3379
466 3527
1355 689
6588 8888
3283 9485
9764 6514
2708 2954
2675 7531
...

result:

ok OK!

Test #17:

score: 0
Accepted
time: 29ms
memory: 34096kb

input:

8056 89618
3568 7248
5153 6239
1935 4969
53 3914
6016 7700
912 4039
3518 7847
2444 4847
529 3953
883 1516
2302 8005
92 6599
1252 6829
967 1646
435 3489
109 7308
3393 5250
127 1868
2498 7444
2625 6290
3238 7684
4989 5718
1878 6411
3115 6232
3487 5760
7451 7614
4070 6102
3106 7521
444 6947
1847 2470
3...

output:

Yes
2601 4989
1301 3825
1325 2756
610 5778
4671 5243
4984 6773
1852 530
1140 3923
6185 517
945 5915
3585 7391
3646 1325
2271 2415
7433 136
6999 6352
4903 10
5944 6384
8015 3062
1114 2310
5638 4853
3833 4606
5743 7028
346 1216
346 2123
713 2176
7669 6607
7245 7967
5529 1626
3691 6493
2751 2038
3243 1...

result:

ok OK!

Test #18:

score: 0
Accepted
time: 14ms
memory: 35764kb

input:

6678 50741
2438 2575
4259 6116
3096 3605
309 1672
3666 3689
6368 6420
2645 3109
514 2946
1762 5892
3302 4748
1714 3930
416 5773
5881 6344
132 3287
106 1385
1192 6202
1871 5614
1741 2037
85 2227
2202 5460
176 1178
3064 6310
3547 4129
2790 3741
4650 5146
988 4177
1412 2752
3455 5618
1949 2068
632 2863...

output:

Yes
1042 794
6498 529
6025 946
4734 4208
5580 5869
4630 4093
2405 6460
3111 4786
973 6193
6167 845
5243 2613
4772 1142
685 3559
618 1294
1642 2192
5324 5532
5324 3948
5324 1337
3404 6360
5037 2542
1620 2948
537 6001
2458 3466
3286 2284
2456 4158
2456 3476
4879 5087
4879 184
5157 4183
6603 5041
4476 ...

result:

ok OK!

Test #19:

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

input:

1534 6122
382 786
741 744
234 331
39 1179
235 660
910 1480
511 785
900 1191
486 686
1096 1421
94 192
92 1122
729 1447
407 1259
565 759
1131 1384
624 857
178 640
748 860
237 1045
241 485
727 1341
88 1087
754 1440
515 1166
364 1047
956 1322
82 961
60 791
667 1161
198 526
885 938
331 1427
1038 1289
568...

output:

Yes
1003 620
800 741
483 1
503 38
1471 207
1081 923
669 923
669 1087
1501 1234
839 199
256 911
1140 480
121 1147
1247 155
1259 539
51 935
867 1458
111 109
1520 539
1359 244
316 1252
1032 353
1032 1497
1060 91
1380 85
1476 843
1157 38
346 1504
515 911
622 1380
73 614
11 105
15 605
324 939
549 900
549...

result:

ok OK!

Test #20:

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

input:

6200 15044
2947 5918
2354 5694
2338 3113
4427 4643
1244 2270
1077 2041
1472 2599
1601 3665
1774 5273
664 5573
1797 5265
1312 5196
4866 5803
1544 4331
594 5200
258 1331
1586 1711
1021 2593
307 2836
997 2904
2920 5815
2081 5780
2106 3971
2777 3758
2853 5717
366 985
2258 3592
2389 5933
2422 2843
2078 3...

output:

Yes
5473 4484
5894 5473
1098 5525
2277 4464
1775 5565
5449 5973
5806 3996
5806 4495
2706 1471
661 3241
5685 302
3531 2581
2501 4735
3219 2142
2034 1
2034 5116
3396 3717
3674 3396
2095 164
5817 748
4982 2902
2890 3674
956 5663
5583 839
53 2600
53 2082
4105 3423
630 4495
630 1091
3242 6089
328 5644
32...

result:

ok OK!

Test #21:

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

input:

9961 42952
1145 3373
8143 8193
2128 9569
27 5554
144 4783
6315 9422
253 425
5852 6984
3179 3257
5068 7475
2326 5222
1909 5486
1956 8111
2685 9643
3760 6255
1019 5112
4414 4728
4741 8480
2976 7299
1837 4248
2212 4642
5344 9447
6452 9074
4917 9481
132 8681
1562 2225
4077 9137
2151 8626
3710 4808
2012 ...

output:

No

result:

ok OK!

Test #22:

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

input:

4640 8539
1190 2891
166 2489
446 1583
1695 3140
788 2314
2554 3511
798 3938
2209 4123
2021 3901
2404 3464
1569 2657
2290 4282
1548 3942
223 2867
1349 4270
1099 1939
764 868
563 2556
1947 2144
2065 4461
2154 3589
706 1097
3536 3738
310 1901
229 876
972 1320
600 3858
376 557
3049 3510
965 2779
790 158...

output:

No

result:

ok OK!

Test #23:

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

input:

545 835
50 267
333 542
96 160
12 68
266 441
20 222
330 417
408 541
204 453
196 298
72 393
170 328
445 509
231 444
196 526
136 233
97 377
20 400
438 489
97 253
195 359
53 190
137 252
53 373
27 268
18 185
17 91
224 504
407 468
23 80
35 538
171 510
202 343
165 258
445 537
179 393
79 394
359 438
329 399...

output:

No

result:

ok OK!

Test #24:

score: 0
Accepted
time: 13ms
memory: 32016kb

input:

8838 13732
7281 7530
5516 6730
1304 3568
6152 6340
1921 4022
6240 8808
3016 8378
1409 4656
1820 6098
1243 5707
4310 6149
5415 5990
810 7997
589 5582
2147 2526
4710 8109
2421 7006
1841 4073
1038 2335
373 5910
4242 6163
2958 5132
5156 6013
2231 6570
2638 6466
6643 7803
1880 7261
4144 5095
445 5262
199...

output:

Yes
3245 1
3245 3149
3245 6667
2369 5757
2369 3149
2369 6667
2369 1
3245 2369
3245 5043
5757 3245
5757 6667
5757 3149
5043 5757
5043 3149
5043 1
6667 5043
3149 6667
1 3149
7999 8625
7999 303
3941 7999
3941 8836
303 3941
303 8625
8836 303
8836 3
8625 8836
3 8625
3106 6878
3429 3106
3429 5
6878 3429
5...

result:

ok OK!

Test #25:

score: 0
Accepted
time: 12ms
memory: 31736kb

input:

8164 13019
935 2152
2238 5638
1279 5799
2558 7242
6570 7682
119 4527
2379 2905
2683 3531
2117 6717
134 4841
4924 5705
2015 6312
3038 7637
1473 7086
4513 8022
2442 7546
2704 3406
2931 6125
71 897
1442 5794
4550 6416
5091 6516
221 1194
4312 4879
1126 6975
3975 5369
1376 4455
572 1816
3490 8134
2387 60...

output:

Yes
4951 1
6901 4951
1 6901
4760 4
4760 6894
1462 4760
1462 4
6894 1462
4 6894
1223 2139
1223 6
1223 959
3458 4062
3458 2139
3458 6204
3458 959
3458 6
1223 3458
6204 1223
6204 6
6204 2139
959 6204
959 4062
959 6
2139 959
2139 6
4062 2139
6 4062
941 5296
941 8
8066 941
5296 8066
8 5296
4463 536
4463 ...

result:

ok OK!

Test #26:

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

input:

6443 10243
484 1945
5630 5799
4552 6202
4033 5271
3357 4683
974 5909
1310 5607
3503 4273
721 4320
4372 4711
3818 4025
1821 2782
8 5408
1867 5572
142 1753
2315 4948
1185 5047
4940 5233
1238 5996
1309 3483
3283 3882
1366 4025
4019 5049
268 4547
483 6111
453 766
5398 5959
3033 5477
58 1950
3325 3763
25...

output:

Yes
2496 1
751 2496
1 751
5370 2
3514 6050
3514 5370
3514 2
5002 3514
5002 2
5370 5002
6050 5370
2 6050
2027 4
5001 150
5001 4
1903 2027
1903 150
1903 4
5001 1903
2027 5001
150 2027
4 150
5643 3710
5643 5
3084 3710
3084 4458
5643 3084
4458 5643
4458 5
3710 4458
5 3710
1109 3331
5716 3331
5716 6
5716...

result:

ok OK!

Test #27:

score: 0
Accepted
time: 16ms
memory: 31764kb

input:

9364 20205
2847 3723
2332 6026
1231 2542
897 6496
4290 5694
2334 3791
7901 8176
2407 7884
1890 3564
686 2477
1032 3859
8283 8745
105 7215
1788 4223
674 6862
1512 8322
1482 6302
3644 5189
6416 7325
4110 8497
5355 7339
278 3199
747 1241
3970 7568
989 5093
958 6388
4675 5304
7904 9129
6164 9019
4220 49...

output:

No

result:

ok OK!

Test #28:

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

input:

640 947
179 310
246 549
57 559
444 528
246 510
71 283
363 464
117 464
306 309
444 478
52 215
114 377
176 246
420 559
18 283
283 564
143 310
552 619
283 495
415 419
283 460
82 280
17 135
394 465
82 433
3 444
211 310
195 591
493 630
125 253
102 521
132 172
102 215
215 431
92 126
168 362
386 559
246 43...

output:

No

result:

ok OK!

Test #29:

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

input:

5101 7617
3179 4473
2381 4406
264 1538
1496 3356
3655 4392
3435 5036
3010 4599
1025 4272
4073 4392
2131 4112
230 2725
3379 4571
77 2926
2458 3004
243 4934
307 1850
3549 3775
728 742
1105 2901
2099 4986
2157 4811
426 895
2226 4645
651 2781
804 3052
561 4392
474 3227
22 3256
2484 3740
2425 3608
630 31...

output:

No

result:

ok OK!

Test #30:

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

input:

9495 22437
659 2686
189 3206
2686 5140
4350 8162
1248 7355
1527 7151
509 9467
3604 6563
1451 7134
2933 9085
2392 4791
4809 6818
1455 6065
7790 8524
6435 8291
4629 4987
2212 3016
5880 7328
565 7287
2416 5748
3233 4845
2791 5561
4030 7690
4651 4998
33 9086
4469 9102
345 2713
838 7751
814 9298
2077 375...

output:

Yes
5026 1
3621 1
4447 8557
4447 3621
4447 3680
4447 5026
4447 6701
6024 6701
6024 8557
4284 1
4284 5026
6961 3680
6622 8298
2685 8557
2685 2962
2685 7807
2685 3680
7437 8557
7437 7807
7437 2962
7437 6024
7437 4284
7437 1
2685 7437
6622 2685
6622 3680
6622 7807
6622 6701
6961 6622
6961 8557
6961 1
6...

result:

ok OK!

Test #31:

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

input:

672 2622
233 647
531 672
167 301
163 204
11 18
2 102
56 488
29 168
13 506
351 531
69 386
389 643
105 335
43 267
126 536
119 284
172 182
42 165
52 392
2 257
219 322
220 288
251 615
308 665
319 347
339 607
569 657
306 554
369 383
160 332
198 465
170 662
145 177
500 654
270 408
333 537
512 528
386 655
...

output:

Yes
375 22
396 274
396 1
164 557
166 22
166 375
166 243
166 1
88 243
88 469
663 243
663 557
663 375
663 274
338 22
338 469
338 164
92 88
92 1
92 22
92 469
92 557
92 243
92 203
92 338
92 376
92 274
92 396
513 92
513 22
513 557
513 243
513 164
513 396
513 469
513 88
513 203
513 663
513 375
513 274
338...

result:

ok OK!

Test #32:

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

input:

6725 18041
2450 4115
482 1547
4104 5536
4008 4678
3322 4911
111 2471
2065 4707
341 705
1500 5852
165 1828
2162 3369
884 2056
4207 5466
1538 6604
2405 5901
636 2265
958 6475
1973 2885
1074 6131
2974 5222
3393 4143
4432 4703
1753 2662
1389 5845
6096 6685
1025 6696
2743 4555
2064 5831
1593 5692
3715 59...

output:

Yes
1589 1
649 1589
1 649
5696 2
931 2
208 415
208 2
208 274
4495 2538
454 5696
454 2538
454 641
4495 454
4495 931
4495 1391
4495 641
4495 415
4495 5696
4495 274
4495 2
5527 1391
5527 641
5527 274
5527 2
5527 5696
5527 931
5527 415
5527 2538
4495 5527
208 4495
208 2538
208 5696
641 208
641 2
641 569...

result:

ok OK!

Test #33:

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

input:

10000 9999
4827 6339
476 2906
3272 9823
3823 7017
309 2978
794 3837
437 7624
7644 7787
1441 4639
3346 4707
3616 7657
2066 5490
1040 7588
2420 4454
3507 4114
764 4601
2195 6334
489 7341
3084 3096
1695 7914
361 9696
3285 3525
4495 6868
349 2044
1374 9003
3734 9160
1885 2149
416 6752
6600 9719
8626 884...

output:

No

result:

ok OK!

Test #34:

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

input:

6451 6450
1410 5169
2175 4341
1056 2980
379 6419
3081 3174
334 3285
4938 5435
2917 4760
5160 6258
5541 6198
870 5260
1934 5630
1470 1812
2243 4554
3690 5325
82 5119
5303 5560
1680 2861
454 5334
158 5926
3318 4681
3753 5089
2519 4686
365 5021
1451 1896
1447 2946
3861 6022
4175 4542
1530 5759
1278 298...

output:

No

result:

ok OK!

Test #35:

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

input:

9380 9379
977 7363
5790 6220
1491 5068
3469 4382
4104 8306
787 1798
2000 5495
658 9342
3764 7860
3677 4821
3193 6786
5620 7850
9374 9376
939 7480
3855 4360
2866 7059
342 6496
7540 8966
2287 9271
1229 1700
4959 6423
2177 8496
153 4908
2267 8715
7417 7495
1523 5532
2612 8499
1746 3880
6824 7171
5560 6...

output:

No

result:

ok OK!

Test #36:

score: 0
Accepted
time: 16ms
memory: 33348kb

input:

10000 9999
2414 5520
7317 8346
2800 4741
1728 3389
412 6320
5689 9612
3614 9580
5427 7278
6903 9593
535 1750
1733 3512
3598 3886
1214 4844
1852 5927
2351 9269
8277 9851
4262 7030
130 4207
2874 3419
3564 4925
3931 7858
8401 8837
64 195
5201 9993
3628 6722
2743 5915
1536 6617
6383 6943
1190 6904
8273 ...

output:

Yes
9999 3524
9986 433
9983 4325
1679 9976
9968 3391
9963 9055
9961 8368
9959 844
9955 9636
9950 7580
9944 977
9941 9912
9940 7670
9936 8291
9933 3867
9929 9394
9926 6078
9910 2516
9907 2046
9893 1487
9888 5215
9883 7013
9873 1670
9866 9876
9863 3502
9859 6449
9855 8974
9852 9519
9849 1056
9835 7442...

result:

ok OK!

Test #37:

score: 0
Accepted
time: 6ms
memory: 30200kb

input:

1888 1887
1355 1401
608 1574
806 1115
131 1880
857 1026
268 1050
20 217
1063 1526
797 1763
1423 1731
329 1391
421 631
131 1492
705 737
163 168
453 836
914 1567
677 1831
289 1562
1001 1828
657 1723
596 1373
1312 1473
19 1738
231 771
376 1098
293 1232
1389 1536
169 244
784 1353
967 1564
477 1863
1808 ...

output:

Yes
1884 1541
1875 1580
1870 183
1864 1119
1860 1177
1859 1802
1854 1800
1853 1302
1850 355
1843 948
1836 1076
1830 1185
1818 1824
1803 1222
1801 1740
1799 642
1081 1798
1797 488
1790 1649
1787 891
1783 1367
1782 1817
1770 886
1769 925
1755 1767
1764 774
1762 516
1757 1832
1748 275
1747 416
1737 315...

result:

ok OK!

Test #38:

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

input:

14 13
11 13
2 12
10 11
1 4
9 11
2 4
3 10
7 10
2 5
3 4
1 14
1 6
7 8
12
8 7
9 11
11 10
4 3
1 6
9 3
2 5
11 3
10 3
9 10
13 11
10 7

output:

Yes
13 11
9 11
8 7
11 10
10 7
12 2
10 3
2 5
4 3
2 4
14 1
1 6
4 1

result:

ok OK!

Test #39:

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

input:

10000 10000
628 9691
2470 3054
461 8198
1859 5407
674 2080
3141 5461
1633 7779
1276 1404
3532 5399
428 1140
1532 5434
4415 9126
3176 7371
213 7531
8427 9657
3994 9806
1778 2362
1829 4715
5056 8675
5477 7966
471 2420
2098 5548
3080 9573
7529 8371
6669 7586
277 4470
2769 2786
6662 6936
2839 6913
1461 ...

output:

Yes
8808 1
989 8808
4979 989
7093 4979
1097 7093
1854 1097
5070 1854
9828 5070
6915 9828
2255 6915
8500 2255
3103 8500
4555 3103
1875 4555
9916 1875
6142 9916
4538 6142
5352 4538
3772 5352
519 3772
8778 519
9419 8778
810 9419
9117 810
7987 9117
5915 7987
9508 5915
6730 9508
7237 6730
7596 7237
650 7...

result:

ok OK!

Test #40:

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

input:

4992 4992
918 4909
2359 2915
1144 4961
3134 3302
4164 4691
1707 1816
2129 2417
179 2813
3618 4639
3082 4257
1487 2477
560 4202
1940 3672
1214 3125
1365 2202
1815 2008
740 2200
235 1411
2960 4801
2879 3769
1256 4334
406 3790
273 811
897 1960
1398 2592
2128 4115
563 3729
1497 3509
723 727
985 4320
286...

output:

Yes
1066 1
2907 1066
2876 2907
3553 2876
2255 3553
4798 2255
3845 4798
1626 3845
3411 1626
3025 3411
39 3025
761 39
1690 761
865 1690
100 865
1593 100
1676 1593
3091 1676
4754 3091
3897 4754
1100 3897
1377 1100
1297 1377
1209 1297
4053 1209
2048 4053
3003 2048
1996 3003
3299 1996
2850 3299
2444 2850...

result:

ok OK!

Test #41:

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

input:

4619 4619
2943 2996
1204 2384
917 3819
629 2055
4088 4442
3851 4232
1916 3632
2228 4524
2336 2355
310 2728
1242 4010
1158 3656
596 4523
1793 1864
303 835
368 2353
3764 3991
349 1366
1339 2854
1190 3830
1700 3136
3298 3510
789 3898
3642 3832
25 3672
2922 2937
594 942
716 3116
2903 3174
12 1491
201 22...

output:

Yes
1353 1
708 1353
3270 708
3055 3270
3984 3055
3365 3984
3234 3365
2618 3234
2469 2618
3135 2469
4351 3135
2201 4351
2392 2201
2802 2392
3 2802
2112 3
4444 2112
1534 4444
2592 1534
2652 2592
1899 2652
2911 1899
2740 2911
239 2740
816 239
4522 816
3795 4522
3241 3795
1767 3241
2546 1767
228 2546
17...

result:

ok OK!

Test #42:

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

input:

9999 13331
449 7258
3047 8308
2716 4492
2065 2191
190 2301
1556 6198
2754 6965
3398 3638
2746 7701
6662 7460
1853 4753
195 5712
459 1387
5845 8825
7275 9618
2904 8934
3179 3416
1250 5746
442 5144
1482 4564
846 1484
7023 7580
221 6579
760 1649
1272 5424
4765 6883
5001 5010
1698 7087
1370 3063
2366 68...

output:

Yes
4048 1
2173 4048
1 2173
6809 2
7614 6809
2 7614
4351 3
2241 4351
3 2241
2069 4
7769 2069
4 7769
256 5
2973 256
5 2973
5974 6
4522 5974
6 4522
5975 7
2984 5975
7 2984
2615 8
4335 2615
8 4335
7048 9
4435 7048
9 4435
7019 10
2848 7019
10 2848
3628 11
5710 3628
11 5710
2230 12
4341 2230
12 4341
3424...

result:

ok OK!

Test #43:

score: 0
Accepted
time: 35ms
memory: 35612kb

input:

10000 9999
2642 7796
1117 8765
8977 9000
1347 9654
8951 9097
4771 7011
7340 8322
2325 2378
2732 9952
4193 7610
2810 7634
2682 5275
1357 9755
253 2089
3559 7503
5862 8187
2357 4656
2436 7702
202 5523
6454 9747
3290 5300
682 2710
5938 7463
180 6567
7473 9070
5889 7290
1033 3442
2738 3852
2706 5591
723...

output:

Yes
9951 6816
8852 9951
3511 8852
2918 3511
1207 2918
34 1207
3563 34
8719 3563
4932 8719
5944 4932
4179 5944
9607 4179
2311 9607
2060 2311
925 2060
5465 925
3500 5465
6552 3500
6327 6552
9598 6327
8591 9598
9248 8591
1655 9248
2316 1655
316 2316
991 316
2322 991
1018 2322
7137 1018
3034 7137
3392 3...

result:

ok OK!

Test #44:

score: 0
Accepted
time: 35ms
memory: 35748kb

input:

10000 9999
1815 4865
3448 5010
1349 8159
255 9768
827 4641
2062 5643
3060 9813
2125 3848
3872 9305
1061 9020
4436 6351
18 3806
7605 9245
2441 3144
1256 4585
1696 6229
5568 8017
817 3274
1897 6920
808 4285
918 9635
1047 8502
3240 7261
809 5860
2310 8627
2293 9336
8159 8641
5594 7898
1170 6847
4826 56...

output:

No

result:

ok OK!

Test #45:

score: 0
Accepted
time: 28ms
memory: 35440kb

input:

10000 9999
4642 7435
4082 9787
5339 9571
351 7140
7036 7503
2033 4144
4061 4239
1675 6124
2005 2875
439 7909
3234 9060
930 2357
5652 6254
68 7346
3070 4247
7434 9065
3256 5161
2503 9161
1136 2661
2161 7350
3264 4602
4043 5734
5495 9740
135 8037
1995 2385
256 1302
4650 5811
5787 8033
382 6892
4264 85...

output:

No

result:

ok OK!

Test #46:

score: 0
Accepted
time: 28ms
memory: 35108kb

input:

10000 9999
928 2841
3599 3604
4981 8844
6046 6976
6759 8393
3429 6644
3469 8467
2967 7255
1890 6186
2733 8401
154 4255
587 1618
6735 6973
2473 8327
2406 5032
4260 8575
7277 9519
3259 5261
1074 8809
6699 7127
3078 6728
8886 8918
4184 4355
15 9011
8191 9076
3969 8492
4570 6584
4673 6311
3821 4805
2404...

output:

No

result:

ok OK!

Test #47:

score: 0
Accepted
time: 8ms
memory: 30268kb

input:

1693 1692
246 620
272 686
737 789
42 598
101 345
346 480
635 1561
1269 1361
41 1235
509 1199
892 1333
204 287
1155 1630
515 721
537 1153
1289 1490
66 264
657 1341
66 583
851 1204
734 884
813 1631
99 1145
1002 1336
356 783
1058 1086
206 901
444 1289
50 233
132 1567
917 1685
462 1016
551 944
419 579
1...

output:

No

result:

ok OK!

Test #48:

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

input:

1952 1951
1249 1687
1073 1425
382 1173
512 1902
1474 1817
1008 1251
194 1939
1263 1286
907 956
289 1296
47 1844
562 1714
535 1861
1108 1458
1382 1651
526 1425
395 1558
1278 1580
1324 1899
994 1475
480 734
321 810
566 1695
903 1126
655 1652
720 1431
171 807
1124 1749
1160 1718
1703 1804
859 1105
658 ...

output:

No

result:

ok OK!

Test #49:

score: 0
Accepted
time: 13ms
memory: 34600kb

input:

10000 9999
6413 9706
2861 8717
7529 7848
1660 6073
1716 2608
3635 4168
9458 9801
8492 8690
2825 7003
2312 2840
1288 5551
3577 4177
1576 9025
604 7894
4089 8798
2274 9939
1213 7822
7459 9686
8625 8746
5240 5350
1186 7991
3768 7390
4748 5312
4815 6317
1359 2256
407 8277
1228 1319
2718 6714
756 8001
11...

output:

Yes
5732 310
310 3264
3264 8804
8804 7806
7806 9732
9732 3360
3360 2223
2223 4641
4641 6733
6733 2493
2493 4159
4159 6412
6412 1724
1724 9429
9429 7682
7682 5769
5769 8132
8132 6343
6343 4530
4530 8970
8970 3118
3118 2396
2396 4458
7854 4458
8508 7854
6333 8508
6333 3035
3035 6192
6192 1274
1274 403...

result:

ok OK!

Test #50:

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

input:

2087 2086
1592 1770
583 1534
268 1819
1461 1692
477 1277
170 1003
717 1851
206 567
67 682
1648 1975
557 1841
74 1324
348 1729
658 766
636 1883
74 284
110 1212
188 962
347 1359
253 1581
124 1634
1210 1216
907 1023
69 454
1594 1887
1188 1413
134 347
1044 1911
1435 1467
632 1621
777 778
885 1035
878 10...

output:

Yes
1976 417
417 1256
1256 500
500 1661
1661 1145
1145 1275
1275 1674
1674 949
949 1992
1992 308
308 35
35 1259
1259 570
570 1234
1234 1784
1784 868
868 945
945 1717
1717 1935
1935 1540
1540 276
276 289
289 1873
1873 430
430 492
492 1735
1735 1915
1915 224
224 1843
1843 1019
1019 617
617 1172
1172 8...

result:

ok OK!

Test #51:

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

input:

6679 6678
3957 4518
2868 3018
2013 3479
1116 4294
2748 3297
1389 2938
3879 5158
2689 6232
4498 6362
3400 4546
2268 5052
1342 2117
3166 5785
4758 5183
1547 1662
1746 2498
3568 4538
4949 5539
4680 6483
4315 6126
3217 5762
1880 4753
1669 2257
242 4027
1633 2700
1823 2991
1562 2109
4797 5978
4414 4589
1...

output:

Yes
4952 1189
1189 2603
2603 3648
3648 335
335 2327
2327 6539
6539 3051
3051 1765
1765 6233
6233 135
135 2424
2424 3896
3896 6203
6203 6611
6611 6251
6251 794
794 4583
4583 3841
3841 1773
1773 4798
4798 4659
4659 2495
2495 562
562 1447
1447 2743
1451 2743
1451 4459
4459 6510
6510 4037
4037 2164
2164...

result:

ok OK!

Test #52:

score: 0
Accepted
time: 22ms
memory: 31684kb

input:

316 49770
68 243
185 280
38 163
44 76
158 228
53 164
175 284
2 38
95 256
224 233
159 202
87 106
23 272
134 238
220 270
102 190
24 185
244 283
121 134
23 127
38 232
183 308
10 32
99 159
152 249
217 283
58 226
132 184
107 316
97 197
159 249
12 214
41 168
127 270
11 47
275 280
169 198
100 259
40 167
16...

output:

Yes
213 232
2 38
289 82
289 47
114 10
137 119
137 127
204 110
226 193
316 1
316 157
244 216
244 253
270 127
61 171
54 246
54 171
245 47
298 119
217 283
217 18
170 119
221 205
102 268
235 119
235 78
235 111
279 246
126 45
126 193
35 252
35 289
151 29
255 76
87 159
87 137
87 107
77 296
75 60
128 48
19...

result:

ok OK!

Test #53:

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

input:

144 10296
59 134
9 93
12 138
42 89
4 11
65 67
39 52
1 73
116 119
109 115
123 127
60 99
74 87
5 36
7 9
125 140
17 26
1 5
40 135
92 115
91 106
10 104
24 61
17 140
14 134
16 138
34 121
48 94
44 67
26 105
91 121
69 72
71 92
30 32
104 126
96 112
11 81
102 135
68 74
70 87
13 125
24 108
85 113
56 140
94 13...

output:

Yes
31 38
123 68
78 81
78 61
78 125
139 74
122 52
28 81
28 140
76 66
101 12
131 140
141 25
46 108
46 99
47 86
47 16
15 104
64 74
48 108
97 61
97 42
8 87
8 122
23 35
41 42
59 81
59 101
59 66
128 134
128 27
103 14
130 73
82 31
82 74
82 140
63 81
63 122
107 11
109 86
109 89
79 12
79 81
79 54
79 91
79 2...

result:

ok OK!

Test #54:

score: 0
Accepted
time: 13ms
memory: 32152kb

input:

280 39060
25 210
94 113
87 150
40 63
137 208
145 263
151 157
141 156
37 217
158 236
42 108
99 210
37 94
249 279
6 83
139 149
109 279
126 266
4 273
164 221
52 265
57 145
53 234
6 32
177 182
89 248
205 215
130 245
52 65
34 188
94 252
9 125
18 190
263 279
52 87
202 248
51 188
116 136
211 261
203 271
10...

output:

Yes
239 190
276 1
164 54
2 54
241 279
148 177
179 182
59 36
129 109
263 279
263 163
263 274
263 170
161 137
80 109
80 104
97 227
97 116
97 73
97 138
77 54
41 246
91 221
91 136
61 203
259 190
27 253
27 77
106 214
106 199
106 148
106 7
106 152
106 266
106 75
153 37
153 127
153 274
153 11
47 94
151 221...

result:

ok OK!

Test #55:

score: 0
Accepted
time: 26ms
memory: 36876kb

input:

10000 9999
4919 8827
5890 6318
1970 7571
5763 7013
3073 7217
3557 8856
9566 9621
5761 7365
4683 9083
400 5663
7795 9148
7348 9260
467 6824
6527 9347
995 7454
4551 9038
881 6842
9173 9562
6929 7569
323 1604
1057 9626
2987 9249
5429 6175
4160 7548
6371 9543
8422 8493
31 7534
3797 9268
5981 8630
2083 6...

output:

No

result:

ok OK!

Test #56:

score: 0
Accepted
time: 28ms
memory: 32664kb

input:

4075 4074
2508 3565
24 3820
411 3744
1291 2978
58 1276
607 964
1391 2036
543 1704
1244 3027
1186 1419
2800 3871
75 3018
2399 3824
1925 3455
1654 2378
1190 1263
1766 3447
204 3882
1816 2263
1383 3151
1181 3324
1628 3478
2208 3889
1172 2792
42 1561
351 869
358 2730
2384 2665
2201 2866
369 1073
380 347...

output:

No

result:

ok OK!

Test #57:

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

input:

1532 1531
26 1237
592 1414
215 756
398 583
499 1164
187 284
514 597
1017 1449
721 1396
677 1364
450 585
679 1062
275 1343
365 1532
406 703
821 1157
84 1419
371 938
1228 1525
281 877
901 979
107 857
931 1378
158 784
246 1280
334 363
667 964
726 1268
806 1173
1235 1527
173 459
55 1495
436 467
358 922
...

output:

No

result:

ok OK!

Test #58:

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

input:

10000 9999
5278 9934
2960 7297
6184 8511
1366 9955
1309 6626
262 5974
5759 9392
5241 7102
3401 9956
2188 4143
6885 8533
1404 1690
4564 9908
39 8358
7366 8563
2685 9509
2533 4385
1856 5706
299 9253
5664 6760
1124 9601
3036 7721
8588 9580
5203 8410
8591 9676
5090 9502
1696 6992
6332 8002
2676 8344
384...

output:

Yes
7460 3731
6597 4708
6284 3731
5906 1550
2572 7032
1036 407
9582 959
8998 1449
8928 5252
8708 907
7684 3968
7032 3127
6891 1632
5347 561
4708 959
3966 561
3731 5622
3678 1449
3562 994
2245 513
1550 4204
775 65
407 3127
9960 8475
8385 5951
8044 2193
7389 9960
7372 2254
6966 6728
6889 1874
6227 311...

result:

ok OK!

Test #59:

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

input:

235 234
71 131
24 226
128 203
79 219
130 223
230 231
34 162
42 120
140 151
153 227
43 59
5 89
101 213
142 212
51 161
96 156
28 159
60 76
29 51
100 227
9 212
191 217
35 171
17 57
40 85
12 156
201 230
133 140
34 77
145 180
111 127
105 232
58 90
152 167
61 102
202 212
108 219
200 207
7 128
11 27
67 189...

output:

Yes
99 71
89 5
71 131
49 57
48 57
205 20
20 197
188 177
131 20
57 17
47 55
45 2
31 17
5 2
3 181
182 152
181 160
21 177
115 184
114 158
97 124
58 90
26 55
29 51
20 90
17 90
10 184
2 104
225 233
189 67
184 183
175 167
160 88
233 158
155 167
41 154
153 227
167 152
194 149
124 227
109 233
104 202
100 22...

result:

ok OK!

Test #60:

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

input:

828 827
188 540
439 527
91 552
129 563
26 180
316 528
571 708
258 499
684 703
5 639
484 748
472 611
221 286
731 775
162 341
31 711
224 284
67 674
232 453
445 817
364 671
136 203
183 746
787 788
296 352
150 661
537 819
321 407
28 176
342 494
333 637
89 444
430 772
365 458
129 695
478 824
389 429
31 5...

output:

Yes
733 386
796 162
733 33
413 683
341 162
99 33
683 665
525 327
493 116
451 205
193 665
162 401
109 327
102 327
68 205
33 327
25 116
757 455
741 432
665 173
629 319
604 544
474 346
462 515
454 161
452 293
404 582
402 544
401 582
375 87
327 438
326 521
308 695
223 533
205 173
126 234
116 695
42 476
...

result:

ok OK!

Test #61:

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

input:

10000 9999
3833 9061
1500 3833
3833 8568
3833 7555
2422 3833
3833 7639
3833 9143
3833 7985
3833 8819
1810 3833
1060 3833
3833 4095
3833 9572
2664 3833
3833 5126
3833 6670
204 3833
3833 8793
3045 3833
3833 9593
3833 8503
3833 6829
3833 5958
756 3833
3341 3833
3833 6440
3833 4920
3833 8418
3833 7001
2...

output:

No

result:

ok OK!

Test #62:

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

input:

242 241
8 177
177 230
171 177
96 177
177 203
53 177
177 229
24 177
101 177
177 196
175 177
21 177
75 177
146 177
127 177
88 177
38 177
110 177
177 178
147 177
177 185
83 177
48 177
159 177
120 177
157 177
71 177
153 177
177 235
20 177
177 190
177 186
164 177
90 177
177 231
113 177
149 177
100 177
12...

output:

No

result:

ok OK!

Test #63:

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

input:

1004 1003
422 645
422 513
422 561
362 422
422 761
284 422
422 629
326 422
422 745
422 884
422 700
422 505
417 422
35 422
422 430
102 422
139 422
181 422
422 473
279 422
422 425
422 952
422 438
422 906
395 422
422 461
422 732
422 822
422 520
422 979
16 422
422 574
28 422
10 422
422 827
422 910
104 42...

output:

No

result:

ok OK!

Test #64:

score: 0
Accepted
time: 14ms
memory: 34584kb

input:

10000 9999
1789 2113
2113 9349
2113 2830
2113 8373
2113 7243
2113 3364
2113 7115
2113 3686
2113 5446
2113 9678
2113 3971
2113 4432
2113 8856
2113 6846
2113 3435
2113 4573
648 2113
2113 7881
2113 7353
2113 8271
2113 4296
2113 3627
2113 2262
2113 7759
2113 9826
2113 5525
2113 2752
1407 2113
2113 9888
...

output:

Yes
10000 2113
9999 2113
9998 2113
9997 2113
9996 2113
9995 2113
9994 2113
9993 2113
9992 2113
9991 2113
9990 2113
9989 2113
9988 2113
9987 2113
9986 2113
9985 2113
9984 2113
9983 2113
9982 2113
9981 2113
9980 2113
9979 2113
9978 2113
9977 2113
9976 2113
9975 2113
9974 2113
9973 2113
9972 2113
9971 ...

result:

ok OK!

Test #65:

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

input:

5972 5971
1245 3480
1245 3590
1245 3080
1245 1813
1245 5610
1155 1245
1245 4672
1245 4608
1196 1245
1245 3250
1245 5402
1245 5569
1245 4786
1245 1535
1245 5082
1245 2399
1245 2626
1245 1464
1245 1758
1245 5040
1245 1757
1245 1715
1245 4458
1245 3700
1245 2038
1245 3223
1245 4108
1245 4090
1245 4424
...

output:

Yes
5972 1245
5971 1245
5970 1245
5969 1245
5968 1245
5967 1245
5966 1245
5965 1245
5964 1245
5963 1245
5962 1245
5961 1245
5960 1245
5959 1245
5958 1245
5957 1245
5956 1245
5955 1245
5954 1245
5953 1245
5952 1245
5951 1245
5950 1245
5949 1245
5948 1245
5947 1245
5946 1245
5945 1245
5944 1245
5943 1...

result:

ok OK!

Test #66:

score: 0
Accepted
time: 6ms
memory: 31788kb

input:

4331 4330
2776 3764
3764 3770
2923 3764
2167 3764
2310 3764
1027 3764
482 3764
686 3764
3695 3764
2091 3764
3013 3764
798 3764
3764 4241
213 3764
1768 3764
3764 4098
3764 4057
2416 3764
3668 3764
352 3764
1859 3764
373 3764
991 3764
3533 3764
512 3764
3346 3764
1275 3764
2517 3764
3383 3764
2703 376...

output:

Yes
4331 3764
4330 3764
4329 3764
4328 3764
4327 3764
4326 3764
4325 3764
4324 3764
4323 3764
4322 3764
4321 3764
4320 3764
4319 3764
4318 3764
4317 3764
4316 3764
4315 3764
4314 3764
4313 3764
4312 3764
4311 3764
4310 3764
4309 3764
4308 3764
4307 3764
4306 3764
4305 3764
4304 3764
4303 3764
4302 3...

result:

ok OK!