-
Notifications
You must be signed in to change notification settings - Fork 0
/
num.100000.2.in
100001 lines (100001 loc) · 552 KB
/
num.100000.2.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
100000
-48
7
-40
7886165
9683446
11
8195795
34
30
5361002
6642462
8331843
5937622
7699065
-28
-48
47
-36
-36
9102278
-4
21
5510763
29
-17
7467431
9488331
8301633
6369152
-5
-36
6114892
-20
5384598
5832622
7156092
7226889
6535215
8302609
-41
6812383
8519682
6203605
14
26
8617521
8115515
-50
5022337
8787591
29
-42
-23
-24
5373906
-23
-47
8653466
30
-6
9137026
5052221
9810554
-8
9075167
5657909
5590190
-26
-28
7516182
7061153
6841167
40
7988831
6400989
5821285
41
9073285
6874937
8415696
48
29
7550571
-6
12
6544377
35
5664252
7036316
-20
-46
38
9193172
5458625
7915840
5178926
6341291
8331580
6435352
-20
5074101
-44
9895012
28
5722453
-7
5823708
5154132
48
9222561
39
6742551
8016938
8625347
-20
-7
6203695
49
30
11
6156256
7329720
5322547
45
-40
32
9457753
9427312
-32
9748289
9595272
3
7508854
7344299
11
-41
9162775
-48
35
8876943
-44
8413048
6486640
7365334
-21
-39
20
-38
3
5750947
5185444
-1
-16
-40
-34
7329463
4
8836215
9181201
34
-15
5298692
-12
12
-34
7895056
5241950
6920691
32
47
-47
38
8548800
9453296
8962518
9296176
9382366
8037847
9702476
24
7625051
24
27
-2
-43
40
-27
8303824
18
-24
50
-36
8088539
6296305
-3
6018822
-7
9207368
6614126
8602336
-27
6865898
46
-37
6944947
9151771
26
5691913
7416440
21
9064766
-40
41
-50
5903324
9796689
6464428
32
8491372
8979254
5933240
36
6889231
-4
37
35
35
-1
5113193
23
-30
6770121
7899641
8669767
11
5809087
-28
9385197
5633997
-23
43
9797772
8824770
7618375
-38
-3
-33
3
9924236
33
6623391
7900237
-13
7728891
29
-6
7661199
18
9
9950329
8111446
18
8790191
7308832
-43
5114210
-20
-36
7425515
8922763
23
7804008
-33
-2
-26
-40
8416418
7280046
21
5271852
-14
5592188
9584811
44
8718573
8321968
12
-33
44
9951233
20
5022642
8582778
-44
7474875
7175925
9100581
5726147
5435283
-36
15
6724304
-1
5981551
9295990
-27
15
5278280
5793383
39
5310288
5091326
6735732
6318593
5225511
47
-38
5
8500129
7879816
45
-38
9379090
6055446
13
-23
-2
6793771
-37
-48
5102567
-13
48
6740346
-27
6283507
-34
-32
27
16
5502224
-20
-28
1
9535179
5908362
5891564
-37
6718629
5043037
9465564
9683555
5144969
5684855
8863423
8022396
39
-41
5523425
5252269
-13
6765846
6932324
8287708
5373369
11
9173529
7608909
-35
9362502
6357115
5809668
8383371
30
5889631
7007713
7645475
8008913
39
8553100
7407842
38
31
7689798
6691585
5272747
5902118
-5
5078884
6784034
7181745
-29
-11
-36
5172160
-32
-50
-39
-16
9234233
8290084
8861231
7560498
9360857
6419621
30
8522621
8605361
7271519
14
6440082
7035315
-43
16
30
-23
-14
7947951
9427720
-39
28
-7
-42
-27
-4
8589842
8810514
7828087
-41
9654300
8457609
5097020
-11
-48
26
26
5
9
43
5577426
50
41
23
6634995
6639847
31
-48
37
18
9645099
6682123
-4
8027327
-13
14
-9
-33
9272958
38
-26
6382301
-26
34
44
8109922
-21
8526166
12
32
42
-20
7263490
7844658
-24
-17
-35
31
6247971
-20
37
9662309
3
9284847
8129852
-44
6932432
8745887
-4
5
5141981
6
5643127
7609496
-33
-26
9600048
5247282
15
5487212
6057902
8153373
8358952
8414941
-34
8210080
-20
-25
-10
7473661
-18
6
7575179
-12
7286909
7257060
4
5
-6
6956953
9019566
33
-15
6945554
6612957
9007568
6014034
8151750
0
5419317
8
11
-34
8533545
7607535
45
5045068
-36
8209048
9877716
9509930
6176236
6539020
-16
41
7290980
12
7528754
18
8505235
9706506
8181740
6661052
7840622
8367635
7903934
8099500
8093889
8332360
5
9600739
7609546
5505324
47
-45
-21
37
7395308
-10
5278688
-9
48
-34
7130458
-19
6741174
36
7685251
-36
45
9713636
-38
49
-24
37
9578080
9017735
9776646
36
8857120
5415192
8887272
8
-49
10
-35
6573455
32
5615400
7099371
5700068
20
-7
0
-25
9618600
6985235
-47
-17
5830120
-19
5382661
-34
-9
9412455
-39
9004683
8517047
6233112
8964850
-23
-4
7552578
-39
-32
49
-42
25
18
9062812
8852228
6943957
9595482
-17
18
8911995
-5
6033169
7112268
7095154
34
49
30
7004298
-18
3
38
8894198
6490920
7058849
8722401
-41
5019519
46
-41
7
5371255
8740337
-9
3
8274620
7214986
50
8199771
9393921
-39
7131998
14
-34
21
8156512
5447465
4
-16
24
-13
-42
7
-30
8772870
-49
6474932
2
47
-33
5344939
-50
-27
-6
6730825
-47
9778514
6941561
-16
6706061
6415961
5428148
5645236
-35
9413412
-28
7
5929234
-41
-44
15
5242320
5845621
-8
5183652
-20
6856789
22
5663013
7742813
7332335
9940155
8815941
5651054
5334352
8196891
8385648
5438844
7341681
28
8472656
6658007
-32
6730052
8413176
48
-35
9155102
-38
-8
6068544
-15
15
18
6279093
9200290
5
8897493
-12
8531100
37
6526969
9985580
6042620
5913975
6293935
33
7587974
-41
5267636
5995326
8711657
9361192
7720282
-26
-20
-47
9354989
5974043
34
-29
6686431
9550688
8594949
16
7150820
9465432
-36
8001336
9918131
8011543
9
2
-32
9502994
40
8564311
7530343
-47
8783502
9739320
-41
-38
5275925
39
5
40
-48
-19
-10
-23
5636764
9494755
43
47
8349911
6914701
-5
49
5307641
8490953
-18
-32
49
-32
8524191
-47
8864745
9228132
17
24
-18
7
9693016
8246167
8170818
22
-47
34
7648802
8304242
7694539
37
44
9686768
9210216
32
26
-20
6255463
7147712
32
9195292
5619511
9133775
-49
-16
31
-41
6808561
6084440
8133023
5339445
5740427
12
11
8150134
8746661
9287803
-36
3
8130250
6039301
-12
44
5169832
6720559
6069095
-5
6044200
7687976
32
5068634
7406523
6034738
6733320
-41
-47
8150914
7148718
5913613
-30
8324760
-41
9528366
7798857
5517436
8623655
24
5295893
6667475
9545255
7271793
6557590
9009908
-38
8448528
35
8250624
9760952
7
5882766
7322046
-39
-47
5
9551400
7193539
6165910
8418741
-36
7443735
-5
9168462
7995023
-48
-2
6707470
42
-47
8292292
46
-48
11
-43
-40
6248178
-27
5722049
5564081
19
-18
40
9400805
8665626
7021592
9970606
47
9187197
22
9861973
19
22
-34
5552820
8377157
9253569
6871492
8272307
-22
26
8671248
5921745
5447647
9291174
9494158
5234507
8210078
-46
9145256
5773263
8300856
7156346
8290229
9541806
-33
7046858
5122008
9567790
6161051
8056218
5558591
9207783
7239081
-46
7417227
-11
7660990
15
-29
5084539
8672815
6561663
8288801
9282161
9
8640478
9093540
6
-34
7737847
7114467
-10
8713808
8239745
17
4
47
7224418
22
49
7298020
-46
5715975
6713841