This repository was archived by the owner on Feb 29, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4.in
More file actions
1001 lines (1001 loc) · 4.35 KB
/
4.in
File metadata and controls
1001 lines (1001 loc) · 4.35 KB
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
1000 1
1703
791
543
1129
1867
871
1651
1611
907
689
1849
1005
81
561
419
1239
1993
449
1743
1007
229
1217
667
257
1167
1421
1457
1749
1411
527
1371
1213
923
801
787
951
1483
27
717
297
1679
279
723
687
391
287
1833
87
111
1407
1011
1675
849
163
1535
89
277
73
281
1831
551
381
431
601
701
1765
441
1687
1043
1155
1251
1803
479
63
399
1125
1619
263
989
1851
661
719
1123
443
1807
191
935
1347
595
1639
1309
1449
1783
519
727
539
851
841
1283
627
1059
1741
1967
1119
159
947
171
1243
915
1229
489
151
759
1219
1847
187
129
377
613
979
1321
1319
1759
307
1253
1527
625
1045
1437
1843
1233
1819
1669
59
1055
579
911
1063
885
1655
853
1099
679
1435
1067
749
1211
1215
1301
1379
929
599
1141
743
1075
335
1555
1663
1657
1827
1425
1869
1431
1737
729
501
1085
127
1785
1441
1397
1485
235
1577
945
85
793
1331
53
1095
835
1963
1595
1521
1127
403
983
523
1853
327
1845
1277
365
771
559
1975
1519
407
373
11
1081
735
549
255
1445
1533
177
325
1897
971
1023
1683
107
1387
633
585
1065
1051
1715
1623
375
1705
247
1105
1797
1633
695
19
1509
1427
285
481
447
227
1825
1415
1455
703
1383
9
1359
115
651
1463
883
17
1735
275
1273
1429
1811
977
1267
1871
1
219
183
831
1493
1953
1121
1777
811
1751
1223
301
209
1557
123
921
1017
1681
1565
755
617
1205
903
465
459
1259
1183
1973
1013
999
497
207
537
967
1073
1295
1339
955
565
893
813
41
1893
1603
1131
505
369
1907
1269
829
555
1137
503
975
1037
303
1231
15
513
1579
615
1835
1923
889
867
779
1645
1285
393
175
1781
1747
987
147
1203
1615
1879
939
969
521
1685
139
13
179
1173
1313
891
805
1771
1547
1481
1113
1877
1071
1247
1873
109
1791
145
157
953
1293
659
1925
1561
239
547
511
1503
1149
29
1275
757
1377
1795
93
1369
1487
1393
45
1641
959
1049
1087
1289
253
361
1911
567
483
1345
931
39
605
671
1263
141
1545
65
1495
1187
1271
291
1673
343
1237
963
1957
1981
1643
713
597
795
1817
1159
1525
1417
731
83
417
1929
131
803
1337
317
43
533
1363
1563
333
691
685
321
137
469
1179
839
1151
809
1351
233
1709
837
283
295
1175
1995
1117
47
1355
1601
1491
181
919
993
1419
245
23
819
1965
1169
1307
1341
733
1739
815
1365
557
1689
1581
389
603
1325
1559
1453
607
1955
135
1987
345
1753
1281
869
773
1875
1343
913
1497
639
1977
1171
21
101
897
1887
843
1061
1291
1767
1625
1775
1799
1787
1287
573
941
767
1161
1021
799
1991
1699
1607
507
933
997
863
1823
491
133
1571
1903
25
1511
1939
271
1469
331
1861
1899
357
1443
1881
1913
1933
429
1367
421
259
1815
857
475
643
193
823
1297
1001
51
323
1863
1713
711
675
1391
1145
149
305
821
1901
1147
1989
1361
1587
1573
1153
1507
553
1745
1405
1199
1201
1969
1523
1279
1617
1553
1477
1839
225
949
1779
1693
203
1809
261
1647
1917
67
471
1789
485
91
785
241
917
1333
591
445
347
1935
1727
747
1385
1667
1585
1403
1943
1529
1077
1009
1885
985
1257
655
1029
405
1649
1329
1103
1133
1191
1475
581
1829
1303
79
269
761
1915
1031
905
1097
859
1089
299
1569
231
1027
313
463
1317
1381
1299
1047
435
367
1763
1227
1033
1447
69
1961
167
855
1895
1661
451
1433
1413
1567
477
1035
1575
699
1621
1069
1537
847
1543
1083
243
1459
397
155
379
395
877
71
1323
215
1937
1395
425
75
1249
525
981
1245
1241
165
1111
669
1985
1959
1599
1921
1971
1723
1821
1189
1551
311
205
737
875
1041
1591
197
411
221
1461
349
739
1451
1093
1653
383
359
751
1311
473
1589
721
121
199
1389
1711
707
119
817
665
887
1945
1891
509
1629
1931
895
899
1025
1349
1479
631
1761
1665
965
517
1221
789
873
1731
499
825
413
741
1039
1399
1773
925
1539
329
1707
577
1719
1209
1505
237
783
1109
765
1637
653
529
1139
1513
1375
1315
1499
657
1327
355
1019
1467
1465
611
1941
1793
745
1979
693
865
1677
705
531
635
1701
763
609
1691
973
117
991
797
1631
769
715
589
1143
1177
113
663
125
455
1135
37
1717
681
161
637
437
1261
289
453
35
535
1003
1813
943
267
1597
1515
807
827
645
211
1999
1729
1409
409
153
515
1101
1225
1157
1053
223
1905
33
1353
1207
961
753
341
1531
1635
99
1865
775
781
1473
1255
563
1439
143
439
1181
1163
937
353
351
1489
251
415
1883
103
1725
1857
541
569
845
1541
1755
1605
265
1079
1115
1335
709
1659
495
1195
909
427
1517
957
423
1721
725
95
1423
315
5
1805
649
861
385
189
401
629
185
97
169
1549
1185
1373
1801
1997
461
677
309
467
217
1859
487
1593
1107
583
927
575
1235
1583
777
49
105
1951
293
881
545
647
339
1841
493
683
1733
697
901
1837
1983
1695
1919
587
1927
1757
201
61
1697
623
571
1501
879
433
1471
673
995
337
1613
173
77
57
3
1855
273
1357
195
1265
1197
1909
1165
593
371
363
1057
1949
55
213
619
31
1305
1627
833
1947
457
1609
1889
641
319
1769
1401
249
1015
1091
1671
387
7
621