-
Notifications
You must be signed in to change notification settings - Fork 0
/
num.100000.3.in
100001 lines (100001 loc) · 650 KB
/
num.100000.3.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
45
917216709
50
-34
-45
37
697028473
-22
6
768385750
536110443
773290901
805821160
20
545685605
700066313
36
0
13
-11
785741977
-17
48
-2
683849023
622052269
650578463
936528928
31
31
779131179
937559479
-26
712978642
511445337
20
651643695
735595360
599946485
993737069
-4
-28
695254579
-39
713639025
17
551031267
-43
587046176
2
744220278
-31
749183698
892716381
30
38
530620623
929287414
23
765348431
728665031
638437973
-49
878583947
984688036
711302709
648598865
30
801668342
-6
48
583651421
38
-7
-49
500515882
29
-20
971305143
799268526
641691754
677660519
12
876454717
14
551654291
22
-33
-16
563878071
-12
609527995
633450848
31
648003177
-22
737988723
533316006
44
900931873
28
641470189
-29
519835205
733475772
739564074
909301572
624845191
919206995
-18
-9
945163294
825642378
550942051
991655351
-27
25
556659206
737050366
869715260
-44
-45
553041455
574840267
889799167
555604737
-41
937095435
17
764452328
-47
-14
771760075
-44
44
-11
-18
-17
4
648742853
956946521
579738797
580436463
-36
805739008
39
-1
0
981354453
47
915553520
567176094
33
-24
41
881078952
968162143
4
-17
-47
875747726
589849087
873277387
708914560
652535343
581764147
840139943
979518286
805351666
810527496
703340159
723894486
-14
564898239
623017680
-32
803994126
550750710
12
-3
560684490
514643978
-47
43
742764260
824799330
819420661
842349414
829927933
552464894
31
514486896
625941426
32
11
47
12
-1
934176082
944397859
4
596147707
26
630929600
750937669
23
26
39
3
692761814
793440366
8
4
946136240
-20
-44
-26
36
946762394
-33
-29
871821563
805610162
29
641946953
-44
-20
910256129
18
597329357
-22
765554934
-6
26
-43
893372939
22
688189307
783267827
966175770
-35
-8
-9
912091162
0
563202292
609617973
822734049
-24
34
832541795
758681941
892258234
837655028
37
936786996
889612922
685204314
18
914127894
817404078
612618895
30
653159632
809276934
624081129
795339074
-26
908214250
41
922024777
773899679
940984693
969969342
30
-16
689163035
-19
803344507
771309818
-50
28
915121407
-13
5
679377324
8
13
15
26
-35
-34
966661358
555156800
936068850
-49
649908671
17
741670842
-24
-1
805902330
768217659
585807919
964356300
13
802048657
-15
813458297
717123398
760993086
628025962
-28
897879426
-2
10
-42
507391745
-28
-19
765044314
758579465
-19
931021124
547748619
44
-44
9
-35
-26
654563956
7
-32
836206753
672132578
671073193
877715822
507797433
651555400
716861947
771089242
914288206
691374557
708931690
29
761244946
-3
-16
987148467
14
43
611108491
-44
-3
46
584913661
831145271
892380012
37
649610811
19
851512653
609626485
5
660607206
-47
49
822396707
4
551860556
-9
831088710
732757604
896351169
507973984
37
585702487
780651904
25
638727681
564697767
-50
976258413
44
37
27
745249412
784799900
828905093
-32
703772767
702764461
23
735203174
948624332
-28
828929434
32
4
728217211
887405362
-34
50
-10
984968198
-7
766981379
-19
884158824
19
-45
687892726
-17
909057170
563215154
-29
31
-23
-2
535414522
31
500860632
514690094
-3
947760337
50
598040699
660263045
558331405
609563810
765988751
755225631
-14
20
-20
582427286
975322096
-7
40
42
765635262
23
26
-10
999764995
825648473
-40
-23
-34
780835370
24
806256164
-30
812771210
-30
546188615
678510230
-20
994885110
836710156
597573109
997540121
737012762
549674242
40
782126750
645270740
2
26
0
910983017
-28
523760379
598970604
941433343
979761907
812714274
-4
-43
700146875
50
43
36
930880926
-13
932091098
38
-18
609299011
977093856
40
27
860238844
509565480
-7
601638785
604121562
13
555280078
24
36
502385803
17
35
734876085
658480854
32
575569899
-25
842884983
36
635510231
689121059
867070735
529017084
-48
729844559
645295530
797793610
884541244
-45
45
636820793
8
545901502
16
4
8
568148687
-32
886619965
-35
-5
-25
912134449
-46
942081566
857876537
-33
10
-11
588823933
677805208
760145040
890465049
25
-33
1
7
-46
42
626809646
543437132
751434668
36
-3
695489890
651926260
11
592549365
549655096
10
-18
993295237
44
797607911
635287286
-15
982046244
-29
-30
907485729
-14
36
0
-8
760937006
516580229
44
657103100
13
909562379
926576561
700977730
-7
941153886
18
518294945
793607851
-3
32
861705091
649865179
742429298
-40
913505712
674540238
680935347
897408002
-38
-37
661149200
19
906189935
533945645
605665218
815333385
-33
675953063
46
30
-20
553334400
798154746
740889701
542847987
-31
20
546265579
575919168
779808517
47
721724368
-7
975331689
612757785
14
749999023
-50
752446284
-42
976135428
904953165
595204568
-28
692230609
739389260
23
511532901
-6
619853307
579732230
26
705617562
0
950665328
856232287
32
909076169
783785120
577654341
-6
608717996
553021529
753618584
860672170
845861683
905009850
45
5
-24
44
12
610421710
883185526
840799960
-15
849941466
787788977
-1
-41
8
5
510872513
817854457
994096655
550794532
18
883714097
957490729
49
-16
830106040
905829025
847252349
501872181
-22
567786243
845265249
694203051
609992310
519596546
924220955
-44
12
988440148
516303008
-41
930140516
980284076
605316915
-37
758579885
839064548
-31
821942686
18
679828824
47
0
997793179
-23
17
996568877
511714891
46
3
848551109
31
-23
3
6
903200308
-44
766781621
676665785
784093356
-10
-50
45
836167824
853396118
899611457
733493849
652962678
709263546
968367220
-37
975517650
693550120
-45
-44
-47
-6
35
22
662827652
-36
573728755
563331238
573765613
810996315
901919780
10
782498602
-17
45
-29
14
0
915099344
591888142
-23
614748800
980381627
673022561
-4
816812452
24
25
-6
22
11
42
784390427
638869623
624687149
986416006
31
-35
-25
617569887
-18
941448754
-29
-11
666252903
-27
633025000
650142401
715033084
-23
11
-47
746075204
-50
35
690348936
751957666
-41
-46
-36
24
34
-14
696559322
46
912483967
-18
927414616
-42
34
-5
891662768
699126783
700978324
888071524
703016103
11
624300801
-30
-34
677704321
624061666
635012815
723462786
-45
920495825
-14
970104210
-43
5
-36
801147881
31
46
830009426
615079628
721814680
49
18
-24
31
640313511
-50
508253463
643177730
991111977
16
14
554635477
949719503
828527183
896910037
948743070
987601654
50
806512263
998909741
998776084
-49
924268235
543066771
891393543
46
0
576180844
774535683
-28
-3
545901315
11
27
-46
573427462
-26
852689127
905453906
853633302
607025252
-2
923718232
-28
20
44
36
-43
897853414
783348009
36
43
32
837602381
26
-47
743117163
18
15
737713950
760087900
918113709
48
704502060
46
-32
944160488
963503204
952712744
807099451
4
943715754
692335601
597184551
788645006
639978650
702977390
898021552
791553193
778980975
786789784
802369091
-36
518254681
766152556
565626088
982993483
-5
911921263
796655783
-14
-18
824589683
792832217
847199623
3
-43
888856587
-19
811757167
940507577
562526373
-34
11
23
760800473
-4
564380518
-31
-41
973923382
48
982499400
42
-30
547456703
533555245
841653578
985940112
-27
31
30
26
693384735
18
809658952
832008165
727151967
688798271
30
-39
24
682390960
-28
542622663
687510180
-28
817421783
9
914592728
794292426
806210489
573755070
-13
650115294
-14
908686835
43
999032226
758627926
697856774
37
586177836
-18
20
17
39
766507855
29
628326858