-
-
Notifications
You must be signed in to change notification settings - Fork 79
/
Copy pathB-large-practice.in
25804 lines (25804 loc) · 205 KB
/
B-large-practice.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
20
3000 3000 0
2972 2394 1856
2193 527
2220 634
805 724
2926 2047
1999 705
983 1207
2751 522
2403 1462
1128 2197
2407 2344
2173 2275
302 1693
1525 64
2288 124
2271 2191
936 1225
406 756
1642 1578
1270 1533
2542 1474
1317 47
1602 206
1077 1930
910 2233
24 1427
543 2260
180 781
2400 1238
902 985
36 216
671 2309
261 2211
2016 958
371 1219
2361 1072
1072 2349
2955 2075
478 2106
2196 8
802 540
756 312
2727 2195
1780 889
459 94
243 1779
1741 351
2627 2254
1984 146
328 2138
851 941
184 1933
468 614
1429 1417
1564 1256
627 1001
1218 1306
1555 2170
1011 1789
2516 2187
2755 652
1795 1727
2725 2276
354 394
950 2151
755 761
2042 1861
2420 2221
1191 48
2851 2088
2552 126
270 73
978 126
241 129
621 1706
2335 953
21 2380
610 2387
1080 1768
1580 1155
2376 2249
1220 1186
2120 508
1837 1426
2758 2388
2168 2152
635 2368
305 1403
902 1225
224 1833
2642 2075
2269 1504
31 1468
2676 307
2217 332
142 1251
2809 772
2151 2152
779 1346
2929 116
1350 261
1844 211
543 644
1597 1636
844 2213
710 1242
717 103
610 352
103 1480
144 2372
2150 1197
662 736
2610 2178
618 1648
1514 2101
2110 1723
805 329
1297 1444
2253 88
866 1189
1721 2339
2290 55
2529 2096
2770 176
696 1409
607 1223
1203 2028
2333 111
2181 878
1002 1678
494 529
1780 382
2253 836
1840 1306
829 1981
982 1699
1380 1907
1866 2018
817 417
2093 1463
1141 2377
1934 1509
350 1410
632 1043
2508 1896
964 2378
519 1403
769 1050
1343 1610
1910 1510
1739 1083
967 1919
505 1592
2256 494
863 1203
2311 1336
734 1013
2824 2159
1631 2225
46 315
1103 1787
723 1854
1190 2094
859 889
1194 550
220 1061
1315 1262
1734 213
518 1730
2419 2103
105 453
1407 1916
2753 953
2206 337
2234 2009
131 2255
36 2075
912 829
651 2247
2262 462
2893 864
2553 1079
299 2067
798 1853
970 73
1466 1036
1735 1836
973 1456
480 1776
483 1283
1749 1883
2819 1348
2689 2089
873 109
2181 1433
2046 1194
2732 359
1329 907
192 640
2208 2373
1030 306
2452 1625
1686 802
106 2048
875 946
254 2226
2591 656
1390 269
1984 1368
2650 1879
186 1114
1360 2136
412 1728
392 2049
2527 1520
270 140
1131 974
1798 2
1463 1903
2397 287
2023 1329
1820 1449
2813 2178
2143 1211
963 2036
1035 249
1059 416
1864 2328
388 1148
60 503
1650 685
1529 511
2289 1627
2132 1222
1334 1671
57 855
2843 292
1080 2304
2727 1836
402 176
2294 2339
2774 1955
1343 2093
954 77
758 802
1013 750
1306 91
2528 2152
1542 2185
2829 18
1641 856
1883 238
624 959
427 2253
1529 2211
1668 1461
1360 1861
581 2240
2622 1129
1516 450
2396 38
1183 1092
712 1073
2665 2370
324 848
1774 1367
503 192
1709 1887
653 2372
642 847
1204 293
153 272
409 1260
1015 2391
2534 2305
64 1027
997 722
49 180
649 3
537 2142
591 2043
1359 1557
1242 394
2302 2071
1194 1523
1264 1440
924 1699
623 1488
2083 1959
471 445
2299 1650
1198 2298
1884 807
2339 258
544 2221
1915 1925
2369 2273
2762 414
1603 1425
1131 2136
2677 842
2945 1184
2190 703
2189 646
158 1025
2185 2204
2352 304
2003 1326
2254 1844
1768 327
1983 2002
201 985
1202 1046
2241 808
1026 215
2281 1461
323 1683
763 1045
127 808
453 834
1403 774
2784 1589
2553 813
857 55
2244 549
283 765
1210 536
989 411
889 556
2422 1059
598 986
1642 2328
1265 990
1175 188
2854 1974
2842 1274
2705 1452
98 815
2257 186
999 1867
550 2252
2125 33
2004 1105
349 1347
1847 1815
1041 544
2063 1781
1203 2013
1458 1912
193 1397
2056 1440
2562 1247
384 2061
1001 1615
1218 1626
1423 1005
2674 449
1418 1650
2571 2236
933 46
204 895
1463 1066
2970 1037
827 1599
1847 747
2918 16
1117 2287
874 2014
1659 602
1466 1227
2781 1241
810 2270
2482 508
2219 449
2791 323
823 505
2959 210
92 1151
1551 1313
2263 1012
1383 1443
1554 1744
2688 1369
1499 1388
180 780
1026 1113
2943 220
1604 805
454 1191
1788 380
521 1474
2184 1313
2513 923
559 1871
1236 2391
1424 1582
1367 2032
2564 1319
314 1091
2927 1488
130 47
2527 2091
599 1166
45 1047
2519 526
1371 1513
1549 413
2748 983
1546 971
405 1406
2115 1905
2187 1750
717 726
175 1658
212 1778
2654 870
1122 110
1950 259
1776 1755
424 1911
937 509
197 2239
2049 1883
1746 1033
451 2219
1819 1395
760 2082
65 1566
618 1556
1244 1053
1067 1365
179 1569
1279 292
404 224
2730 1750
2153 1488
858 510
577 1043
1072 2089
2049 498
967 57
903 32
309 2354
840 576
673 455
1221 2272
2720 1995
2645 1160
501 2291
590 1007
2963 438
1394 2383
687 1505
306 320
1055 1209
2907 977
1897 2196
431 2355
411 2254
1908 1871
224 2300
2361 1083
2417 1854
727 1789
699 636
10 1083
1024 964
514 323
1615 551
1087 1394
2326 402
712 1126
2138 1203
1962 995
996 1226
2952 486
880 697
87 1336
2610 1049
2664 1490
2746 351
307 239
2136 2273
1486 270
1794 1616
539 1864
2254 1474
2296 2185
1602 1124
1190 836
568 2270
1897 384
2052 1752
2777 2165
500 198
1909 1940
705 1250
2869 1878
2591 2126
661 2232
1979 2173
1703 71
1632 696
1671 1711
1814 1862
504 441
1350 1555
2228 2033
2447 993
666 1871
698 1735
224 424
2338 1178
1369 213
1016 1928
1931 382
56 188
2547 911
2098 94
2703 1134
1340 1930
740 1540
1902 279
2377 1611
2667 959
1135 2008
1426 1484
185 534
669 268
777 469
1328 48
2707 777
2463 2210
2804 1362
803 2112
2503 664
1369 155
2164 318
329 1344
702 2278
255 2196
2557 830
357 1866
423 1400
1545 2258
1996 273
1865 1141
2152 141
1083 2016
439 1307
149 298
2241 2018
2228 783
1972 110
492 1848
1736 1775
2258 200
942 1453
485 291
1967 1448
411 630
2258 1696
1564 808
600 1331
2821 883
411 1925
1495 2126
911 1031
1579 2249
2688 1860
1362 594
374 221
781 907
923 152
793 2116
269 1007
1293 1946
1833 232
1810 932
2769 2254
1181 2159
1991 2181
2708 433
2466 729
1875 1840
1578 2132
440 2291
2779 233
2658 1463
759 2173
2203 2303
1586 1457
999 527
325 1287
1710 924
1313 2191
2893 2013
1353 288
1387 1396
2197 850
440 1785
2849 1598
2945 450
356 1371
1975 1604
2536 2363
2929 1215
2902 851
539 443
2962 1425
564 1511
1667 566
675 764
2456 2196
1811 626
2305 402
382 1334
1779 2214
608 1726
2748 916
1417 826
344 2355
2496 1107
2119 429
1115 1185
1887 1309
2922 1267
909 1751
1775 798
272 1774
294 835
1647 1432
1512 1364
409 1688
416 311
1081 23
1509 1620
2480 706
266 793
2877 1618
156 260
870 2209
2711 1434
999 1193
2058 2094
1590 151
2369 1868
1910 969
1634 2209
1028 1116
1709 1193
2882 93
341 1579
1431 1886
20 1807
1330 1633
1454 1973
513 1553
563 1010
2099 1648
705 1841
2440 891
455 1506
2339 2019
1886 1009
450 1870
2031 1633
2296 1063
2450 169
1812 1452
1954 2052
2146 1549
612 972
2014 135
1577 1861
2295 1711
1518 1826
827 1318
1747 127
1155 1059
127 394
453 1015
867 1850
2625 293
188 382
596 1045
2388 542
2857 491
488 1001
2323 2350
1462 24
1545 1164
434 992
2426 8
2710 1458
1234 2334
2968 1062
934 398
2916 910
1236 1621
2338 321
2344 1660
1565 1481
2000 1854
2332 560
2160 1005
2552 1794
2606 1168
294 811
189 836
1323 1569
2884 1890
85 1893
2737 91
1763 290
2970 1636
1327 1532
2064 2022
1774 1421
1407 1427
1143 360
124 1453
57 2220
2601 1069
2668 1443
807 734
1872 1961
136 185
418 312
1583 1435
1846 263
771 468
703 1154
1156 9
1908 1889
2907 721
166 346
2893 633
2746 2286
436 617
2613 901
277 1715
90 891
89 68
1490 2354
1225 1811
2475 1082
434 1403
2463 867
1740 2175
2221 1054
2898 1231
2965 2389
2680 1813
1391 1143
2655 1861
1705 1506
2504 2177
762 408
2687 1410
186 1400
2174 1199
1261 1704
1863 360
1656 888
1854 669
2617 986
1180 345
1184 2385
2333 1053
1619 189
369 1296
796 1331
37 7
323 2019
677 1948
1598 2122
1114 37
2188 1026
800 50
1300 1880
1236 642
1025 1584
2402 1698
895 838
407 2026
2727 548
126 1937
1357 596
1456 894
1039 2345
2852 1679
386 2030
942 2385
1523 740
1557 567
106 1937
355 1193
205 723
1434 1528
2293 1332
2387 969
1072 2381
859 623
566 393
1316 1297
1272 843
2337 894
539 425
1685 1249
171 1996
2299 2167
558 1640
1472 1667
580 313
939 1019
1606 2239
513 2002
895 1995
1216 633
1382 1131
70 985
347 9
2884 2368
353 1687
949 1493
1556 778
154 1546
1523 1137
838 529
2305 2262
833 721
506 1117
1753 2259
2755 1167
121 617
1673 154
2138 381
873 1366
708 2194
2799 1603
2675 905
1380 2323
1037 754
934 1907
618 449
1134 924
2924 1967
2165 1100
2928 1090
384 1244
2796 591
158 2048
70 2107
524 1943
191 1164
2585 1666
1888 2366
228 2013
992 1467
728 2393
1229 101
1757 122
962 770
635 1554
1900 1084
1928 2058
1851 1668
1155 1812
2703 447
2805 726
1572 377
2807 1037
338 157
605 1980
2249 299
615 1732
1328 716
648 1149
1546 369
1834 1330
559 2254
1365 612
2829 539
1817 945
2752 728
408 1278
2195 1553
903 2357
1250 1592
1260 1005
767 811
710 2207
57 1408
1586 1459
110 119
691 375
1529 999
590 1102
1053 435
29 532
787 2112
942 2305
2773 2173
825 1368
1375 1287
1933 51
1427 1221
998 1033
1060 1130
2311 2302
2877 850
2369 407
101 1729
1793 1264
2785 1736
1986 1192
2340 254
1927 2200
1716 1188
1967 1206
858 938
1273 783
2189 1575
1065 1977
1801 2229
1057 2138
7 1698
1736 1026
2341 275
1583 1764
2682 1278
1880 116
1745 427
268 620
539 1815
154 729
2695 2011
1576 496
708 1229
2456 2133
2750 1937
242 1224
1572 910
1533 2116
1344 1565
585 1438
2289 807
1130 1467
2667 1826
2061 2260
2161 1971
861 1163
791 752
241 537
1195 1704
1856 901
943 2150
1498 1797
100 160
2347 1017
2590 491
544 4
257 1152
2494 1429
1510 1029
2536 711
1244 1244
1826 1130
2633 984
833 1386
648 1898
1827 502
587 267
950 1558
2457 1505
582 1338
386 848
110 1561
1549 486
2949 1657
1706 1818
1290 634
991 343
2219 577
2780 845
789 539
2264 522
2141 36
2948 2242
1386 545
1466 877
2457 636
2929 853
608 48
877 1293
1112 1434
635 131