-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathA-small-practice.in
1001 lines (1001 loc) · 7.57 KB
/
A-small-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
1000
3 6
3 1
691 731
19 59
150 818
718 827
1000 1000
593 121
820 894
494 795
930 406
620 135
176 308
67 634
925 985
892 670
875 206
946 994
182 64
934 570
829 102
989 236
316 581
283 562
608 982
366 302
206 929
821 673
549 583
842 355
7 166
73 707
158 311
548 182
296 61
202 126
90 900
430 140
824 153
100 528
114 24
943 346
85 567
786 728
330 891
496 788
683 856
820 373
832 89
472 391
468 343
138 857
727 611
806 963
149 169
393 611
966 654
322 247
870 9
925 937
476 387
292 897
576 797
622 678
255 927
940 918
807 342
818 40
425 643
401 641
999 441
862 864
423 707
308 645
564 161
853 766
492 602
36 767
828 946
637 476
224 291
369 110
919 746
99 574
889 805
962 526
91 723
343 788
718 643
576 129
134 483
19 784
753 523
479 146
47 228
113 419
963 46
5 177
203 235
675 633
91 62
897 94
419 51
86 661
48 647
980 939
508 243
989 376
897 890
172 155
111 845
553 830
882 506
658 315
190 593
939 919
2 443
504 53
492 102
989 728
63 799
600 301
852 217
347 555
775 143
144 609
636 85
505 244
341 954
409 93
519 313
688 65
962 904
679 126
515 345
114 196
834 873
14 577
343 704
460 578
609 728
48 793
145 41
745 872
237 833
123 946
109 300
570 267
580 765
686 222
638 640
545 999
935 441
420 409
525 508
536 338
27 62
977 607
498 744
502 874
532 578
829 939
553 205
881 588
120 734
639 173
235 348
972 884
452 697
255 828
822 140
802 954
505 159
633 71
812 245
583 318
228 8
348 649
152 732
13 912
531 247
654 514
699 906
240 632
248 224
592 314
573 259
284 78
298 416
138 476
309 90
705 952
669 688
112 563
802 394
481 649
827 409
762 957
484 724
477 543
857 26
509 900
929 717
458 610
141 965
174 725
232 158
817 653
720 830
55 925
508 217
94 213
721 908
707 430
999 0
702 979
980 888
865 268
512 570
582 504
726 128
616 692
608 518
476 845
688 714
571 779
387 980
764 349
0 1000
686 305
160 651
104 729
531 325
722 548
825 133
778 553
676 104
845 921
410 576
607 817
547 12
155 615
886 827
150 498
411 762
164 475
50 404
137 864
271 764
898 451
894 840
45 750
278 369
269 774
659 955
138 13
293 637
46 997
144 705
227 667
285 493
187 186
806 705
727 558
624 462
885 243
464 423
225 303
15 854
125 605
432 398
928 417
830 284
693 379
92 283
378 790
722 699
552 695
880 243
132 932
202 20
670 202
376 689
737 236
898 433
265 931
946 533
880 820
555 758
156 525
926 674
141 934
982 508
532 10
553 260
858 685
591 995
771 550
999 999
561 580
683 718
771 785
867 526
578 361
284 42
847 346
606 732
300 530
512 280
385 260
970 298
985 615
776 794
482 486
150 511
200 409
880 800
655 462
382 708
508 985
934 819
813 353
527 75
110 661
422 959
83 404
368 164
624 348
285 613
191 722
809 64
394 951
57 595
144 265
840 378
910 427
14 167
162 627
727 201
811 321
881 470
801 537
367 384
382 785
659 396
815 548
273 867
427 368
801 187
626 234
78 71
196 367
215 942
537 282
462 827
328 85
986 65
431 480
832 841
39 806
510 951
40 781
14 377
827 541
955 950
502 399
322 688
1 0
720 350
928 662
264 285
904 41
255 905
140 576
279 311
332 371
4 605
190 517
293 780
577 726
815 977
912 328
108 894
27 732
589 350
30 505
480 168
914 695
624 354
525 569
57 228
42 837
741 417
806 400
273 887
17 310
188 276
237 4
373 916
377 402
856 588
982 653
674 468
766 834
788 373
119 844
951 225
564 126
33 443
438 490
593 652
553 624
828 546
716 94
934 185
77 79
787 125
29 562
0 999
489 41
879 719
695 402
605 93
538 637
209 103
310 542
689 430
487 139
432 767
254 837
126 162
698 626
25 262
782 743
544 41
542 232
783 569
168 755
366 604
692 567
37 76
646 196
691 234
64 456
531 441
414 434
476 63
852 18
255 513
848 592
432 668
912 830
857 453
665 657
457 535
24 25
497 1
336 811
663 291
810 34
490 620
178 111
599 860
684 586
434 24
518 858
358 987
159 967
457 79
808 308
154 465
659 124
162 785
394 679
818 118
498 387
263 615
983 710
61 296
606 238
331 312
310 3
217 246
466 388
123 800
763 249
949 32
663 844
494 855
939 632
181 302
938 852
766 476
264 177
795 36
284 501
680 114
460 194
641 793
741 960
754 193
503 249
546 246
387 446
68 821
946 532
961 945
534 583
630 657
61 514
548 350
106 670
892 37
942 336
955 840
714 814
255 508
714 997
379 229
110 213
67 88
1000 563
886 667
937 63
885 462
641 584
854 402
734 852
926 136
921 366
209 184
140 570
618 98
473 519
615 895
202 498
677 950
989 988
616 596
847 442
103 565
767 674
480 276
652 416
986 671
575 648
732 864
821 275
382 411
685 770
984 598
816 288
13 312
733 197
1000 999
401 262
890 767
183 414
415 560
131 831
806 358
906 486
898 99
784 733
752 64
634 44
542 745
170 2
8 600
642 221
761 336
661 488
361 130
393 520
450 370
176 189
985 980
63 578
750 347
787 134
351 67
87 365
19 539
616 861
590 364
903 724
36 254
696 141
634 641
282 72
607 553
586 783
42 36
591 288
820 615
8 824
173 96
426 843
380 473
346 549
13 118
387 659
302 126
368 788
92 465
392 514
657 354
541 259
16 350
67 300
312 771
589 102
133 428
644 366
982 758
453 62
141 18
864 497
174 695
566 32
86 874
74 601
7 151
739 857
704 513
146 959
640 653
851 796
846 843
981 262
334 310
57 558
816 817
886 998
165 393
774 72
212 525
345 924
694 758
997 965
845 230
847 365
69 683
408 819
619 202
373 382
992 398
431 584
548 710
714 891
130 422
223 942
170 742
78 657
818 402
2 977
947 576
818 770
632 698
451 590
808 18
620 492
168 854
296 133
670 820
355 417
22 748
619 875
702 436
12 748
732 273
256 357
550 634
292 0
204 551
601 918
325 439
684 142
313 683
72 162
663 813
214 417
55 6
401 153
932 273
268 878
467 310
470 736
483 685
58 928
748 548
954 308
937 516
339 798
419 399
917 179
22 371
63 264
450 851
297 149
87 2
876 824
136 437
776 997
5 943
944 863
759 449
440 6
539 573
180 548
909 555
722 58
383 97
879 463
999 925
45 156
508 259
968 866
848 314
50 435
45 649
127 730
989 831
513 388
603 804
806 904
946 24
952 465
565 160
668 316
732 405
469 894
213 257
677 227
573 776
928 777
672 398
244 766
751 356
536 672
311 231
62 369
666 896
31 799
136 87
778 546
356 151
973 905
716 693
690 676
76 299
324 246
5 769
768 439
962 587
666 85
10 461
402 607
435 95
406 594
9 618
55 371
521 25
883 113
611 795
558 642
571 991
474 532
871 112
887 458
444 627
165 301
468 193
906 494
43 265
480 468
591 460
346 152
881 193
896 90
453 698
371 849
545 450
535 294
261 746
56 40
639 879
526 89
50 6
364 499
0 1
689 429
95 516
478 718
110 729
735 966
152 533
986 931
909 286
272 189
166 839
586 589
238 41
56 743
272 713
821 876
856 843
77 519
601 1000
26 90
750 629
783 984
914 22
100 923
433 413
813 736
904 686
407 49
915 985
385 886
771 674
607 443
685 934
67 235
856 932
102 138
821 995
175 85
241 784
518 353
555 83
496 40
870 687
174 110
471 755
604 653
20 890
954 149
708 310
815 347
695 165
135 403
103 588
837 532
550 495
442 167
55 463
263 487
263 753
240 785
492 509
237 500
889 490
952 596
365 898
999 1000
169 325
171 292
43 948
996 383
793 252
668 348
252 574
925 663
97 673
755 558
953 229
57 375
154 697
862 74
401 430
321 482
297 680
218 152
654 261
222 353
95 907
970 177
469 864
799 483
490 305
91 943
180 86
442 367
236 501
446 950
972 43
154 184
53 812
335 960
617 155
678 661
792 902
278 820
356 128
992 290
871 162
278 700
873 634
906 264
867 543
93 305
384 16
287 238
777 689
855 143
363 363
381 476
263 277
110 324
500 304
900 121
90 476
748 258
62 487
813 299
201 207
841 36
711 88
340 639
558 706
890 793
573 304
601 389
712 110
819 891
299 466
380 487
479 54
636 702
298 668
682 723
262 750
1000 0
483 678
767 338
984 657
68 429
395 337
527 584
234 200
694 499
255 901
7 701
874 945
110 832
559 255
928 67
279 776
833 755
740 223
261 850
777 127
305 738
469 421
492 81
564 126
442 195
760 642
805 161
726 644
579 542
708 343
557 134
875 963
76 990
680 256
52 864
315 718
719 711
929 928
907 751
774 220
512 157
190 737
553 733
564 753
462 673
260 812
234 32
660 803
804 347
533 243
851 365
620 526
521 676
141 834
534 954
778 197
310 213
357 257
895 101
624 610
689 319
987 856
237 290
16 748
4 222
914 608