-
Notifications
You must be signed in to change notification settings - Fork 0
/
IntegerArray.txt
executable file
·100000 lines (100000 loc) · 673 KB
/
IntegerArray.txt
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
54044
14108
79294
29649
25260
60660
2995
53777
49689
9083
16122
90436
4615
40660
25675
58943
92904
9900
95588
46120
29390
91323
85363
45738
80717
57415
7637
8540
6336
45434
65895
61811
8959
9139
31027
87662
2484
65550
23260
15616
3490
49568
5979
44737
52808
72122
37957
34826
21419
73531
94323
52910
84496
71799
50162
1692
1565
59279
56864
20141
13893
63942
6055
33424
44771
25678
33639
27793
41268
1857
63388
32976
46195
61291
61740
61680
45264
76361
49243
73250
67432
29124
15198
30626
18950
13857
32569
45179
47696
21283
77169
26357
97885
54741
57246
61929
25997
45859
3353
32204
97451
60550
49516
38558
57674
36443
666
32486
54910
24666
45119
40779
3441
83779
60645
63003
59616
7364
69058
41651
12201
13234
19717
11536
70350
15611
74484
96153
4127
60035
19418
58613
28590
32917
97780
17644
15836
88046
26489
38410
54618
16967
81604
60064
5833
80689
43137
57274
8002
4445
42933
75378
15130
10689
98579
42780
38379
76394
66337
15126
59535
53639
43182
88220
5506
21939
26719
32919
78383
62297
30677
15301
35277
2240
37292
11269
92554
12813
63131
25964
15618
11318
72799
43976
4698
32984
5
56322
30793
46586
36082
25956
61243
44613
59907
13187
43815
52408
63547
86233
7901
50572
29212
10912
54449
373
69509
3580
31479
66601
35427
49309
50428
76859
19840
95749
76993
45747
67663
85229
26778
72164
73627
31869
22208
17759
29409
20625
27533
3911
28506
13185
72229
2975
96029
66725
67778
77399
90300
16005
39433
33342
98536
66330
41629
79932
64508
80437
58093
7690
34357
87977
78134
6271
72856
43004
81631
4654
94363
37138
62061
18913
42432
11926
9778
23507
52921
12302
61620
89415
52561
8564
80333
62937
17680
49024
37850
54127
92136
65865
19416
86651
81030
12473
37840
36215
88329
23844
38832
1807
1726
84720
10551
12770
33510
23806
6831
41122
36046
2410
11380
8861
18964
37605
2021
59504
57029
64121
85107
64293
64821
72694
32390
55767
3884
74771
393
21050
70556
39830
42172
5615
47643
48677
5093
38547
4808
74607
71200
88387
94071
45031
83426
83246
96061
91471
37207
57815
30779
45176
70833
29490
27760
74104
21444
73173
10086
56241
48369
73755
93275
66791
2437
18827
61990
3213
43007
46942
47386
98002
80099
90898
28860
53348
3790
54478
50789
53673
81845
76946
31398
15539
43923
68172
43943
11674
5147
49577
7639
2902
56983
51372
87907
65260
46019
69134
65982
35068
81730
76650
67535
65607
86101
4387
9658
56971
38760
90175
26434
22509
10166
19048
3135
28671
63621
90284
56798
82077
15749
77755
45814
51006
26305
31977
48619
18712
90691
8001
32067
70357
38111
41552
74876
81391
40492
24784
22370
39440
57089
73160
45027
53617
35969
46450
40871
71843
12703
17953
52853
69725
67213
62722
73693
91338
14128
12506
75060
56344
31645
23821
2907
2229
7702
54151
49626
34757
19073
1923
11433
4156
34993
47527
28810
55157
69505
65503
64854
23249
79143
9697
35584
42411
13695
7789
66572
60321
54166
71208
76781
69793
42022
52118
62723
2774
17563
10157
73884
64476
44243
84801
83448
68584
56296
77751
95159
23154
24632
8184
39214
52344
46545
33325
85650
14755
92211
34714
41604
90705
97995
76462
85611
76657
58480
7258
91761
17400
74630
8191
83012
85542
71016
35146
50365
37585
62220
2323
23949
50093
8154
66092
75562
15603
49424
19639
37679
18186
78875
40160
63991
10977
53885
83218
34001
3723
63889
40515
36743
42770
32026
24502
52208
17897
78882
26409
74817
50557
4129
97514
67021
28240
45301
98467
53298
94746
59508
4533
28812
79175
57458
71279
14985
61081
72641
50192
24833
10559
3359
31540
74717
6619
34886
22723
62826
4364
44080
4087
31292
76363
98421
92175
71837
88423
84188
63345
30108
18021
38992
73015
6978
19730
77314
20601
73041
40457
43550
33086
86253
71896
24236
1291
9491
16822
91587
98602
26555
30077
10302
24493
2985
39469
90347
30520
42477
56481
5914
38961
10218
16024
93342
92630
7566
74142
54657
81366
88386
85815
4565
5439
1104
2673
65606
83445
70854
9537
73222
2544
31425
63015
81452
90318
75062
83615
19052
92492
48714
85098
15267
31282
91826
92471
43067
73944
47591
71457
79798
90235
60824
53372
53812
27261
49099
19917
76978
99670
58487
33747
16944
30719
18716
76276
93076
70826
63639
85111
98441
21908
35279
33927
33433
77583
95025
31616
25321
37617
93145
11286
15024
6719
64723
4077
78584
30370
98798
67730
21048
1287
87867
44930
4798
37691
61593
86819
50990
9059
57590
71412
14209
43285
79232
43891
290
36110
69671
88539
59260
88464
54759
40328
37037
85253
94603
18976
89833
74448
90717
20688
18961
46537
53603
42627
39150
8087
37842
80079
33426
48812
47406
10748
44375
61932
80967
63310
7592
70797
1452
3192
30692
27239
31166
77857
51830
22097
68817
55733
33720
78069
51195
32571
12279
28924
66443
51929
95208
55440
17321
82411
38022
61143
50625
2213
8447
95005
15634
39956
99281
88705
97294
67363
47231
17704
69554
19093
38744
709
50363
21233
75916
53339
97687
88562
35763
85496
96919
60369
9870
11363
9941
6401
38441
91650
9102
62077
19340
10745
42333
66689
39672
6473
15741
61335
31890
16099
15865
6445
81665
85352
8749
65186
11147
62916
33332
84931
39050
34043
79368
16678
85675
17812
29439
26532
82653
65587
57526
21148
29904
27408
7756
23943
33633
49278
28774
72872
9540
53171
64267
52998
4098
29864
36202
47534
50455
82772
12347
34049
78222
90264
10215
84769
42361
13264
13181
66773
26246
74122
84239
9743
33012
32183
2602
70562
20340
62909
73842
5968
44347
60842
3905
54985
57584
10738
39266
70711
60420
41807
10619
27691
28387
47429
65781
49825
1752
27004
79338
6714
19519
22796
4086
66695
82806
81923
70029
78043
17813
74517
1511
25527
20419
26266
90542
27647
56104
17055
62523
64731
65832
49687
46803
69704
50396
2311
87194
92658
70094
91902
29154
2953
14475
21086
26777
6337
6024
43316
75225
96054
41957
8842
39904
43313
33834
37062
51515
23681
73489
81967
93066
76128
48996
55462
10655
3320
32287
13924
32838
4013
85822
33106
15586
62938
67492
18225
7109
72726
93494
97566
24625
6993
46189
13906
70171
92259
21202
68892
96783
62823
62087
70942
92548
64324
42702
47758
39682
68866
50780
90020
12259
15487
28282
73821
13175
93864