-
Notifications
You must be signed in to change notification settings - Fork 0
/
8_25+.out
15108 lines (15108 loc) · 195 KB
/
8_25+.out
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
Case #26: NEVER
100000000
200000000
300000000
400000000
500000000
600000000
700000000
800000000
900000000
1000000000
1100000000
1200000000
1300000000
1400000000
1500000000
1600000000
1700000000
1800000000
1900000000
2000000000
2100000000
2200000000
2300000000
2400000000
2500000000
2600000000
2700000000
2800000000
2900000000
3000000000
3100000000
3200000000
3300000000
3400000000
3500000000
3600000000
3700000000
3800000000
3900000000
4000000000
4100000000
4200000000
4300000000
4400000000
4500000000
4600000000
4700000000
4800000000
4900000000
5000000000
5100000000
5200000000
5300000000
5400000000
5500000000
5600000000
5700000000
5800000000
5900000000
6000000000
6100000000
6200000000
6300000000
6400000000
6500000000
6600000000
6700000000
6800000000
6900000000
7000000000
7100000000
7200000000
7300000000
7400000000
7500000000
7600000000
7700000000
7800000000
7900000000
8000000000
8100000000
8200000000
8300000000
8400000000
8500000000
8600000000
8700000000
8800000000
8900000000
9000000000
9100000000
9200000000
9300000000
9400000000
9500000000
9600000000
9700000000
9800000000
9900000000
10000000000
10100000000
10200000000
10300000000
10400000000
10500000000
10600000000
10700000000
10800000000
10900000000
11000000000
11100000000
11200000000
11300000000
11400000000
11500000000
11600000000
11700000000
11800000000
11900000000
12000000000
12100000000
12200000000
12300000000
12400000000
12500000000
12600000000
12700000000
12800000000
12900000000
13000000000
13100000000
13200000000
13300000000
13400000000
13500000000
13600000000
13700000000
13800000000
13900000000
14000000000
14100000000
14200000000
14300000000
14400000000
14500000000
14600000000
14700000000
14800000000
14900000000
15000000000
15100000000
15200000000
15300000000
15400000000
15500000000
15600000000
15700000000
15800000000
15900000000
16000000000
16100000000
16200000000
16300000000
16400000000
16500000000
16600000000
16700000000
16800000000
16900000000
17000000000
17100000000
17200000000
17300000000
17400000000
17500000000
17600000000
17700000000
17800000000
17900000000
18000000000
18100000000
18200000000
18300000000
18400000000
18500000000
18600000000
18700000000
18800000000
18900000000
19000000000
19100000000
19200000000
19300000000
19400000000
19500000000
19600000000
19700000000
19800000000
19900000000
20000000000
20100000000
20200000000
20300000000
20400000000
20500000000
20600000000
20700000000
20800000000
20900000000
21000000000
21100000000
21200000000
21300000000
21400000000
21500000000
21600000000
21700000000
21800000000
21900000000
22000000000
22100000000
22200000000
22300000000
22400000000
22500000000
22600000000
22700000000
22800000000
Case #27: 47353168846724
100000000
200000000
300000000
400000000
500000000
600000000
700000000
800000000
900000000
1000000000
1100000000
1200000000
1300000000
1400000000
1500000000
1600000000
1700000000
1800000000
1900000000
2000000000
2100000000
2200000000
2300000000
2400000000
2500000000
2600000000
2700000000
2800000000
2900000000
3000000000
3100000000
3200000000
3300000000
3400000000
3500000000
3600000000
3700000000
3800000000
3900000000
4000000000
4100000000
4200000000
4300000000
4400000000
4500000000
4600000000
4700000000
4800000000
4900000000
5000000000
5100000000
5200000000
5300000000
5400000000
5500000000
5600000000
5700000000
5800000000
5900000000
6000000000
6100000000
6200000000
6300000000
6400000000
6500000000
6600000000
6700000000
6800000000
6900000000
7000000000
7100000000
7200000000
7300000000
7400000000
7500000000
7600000000
7700000000
7800000000
7900000000
8000000000
8100000000
8200000000
8300000000
8400000000
8500000000
8600000000
8700000000
8800000000
8900000000
9000000000
9100000000
9200000000
9300000000
9400000000
9500000000
9600000000
9700000000
9800000000
9900000000
10000000000
10100000000
10200000000
10300000000
10400000000
10500000000
10600000000
10700000000
10800000000
10900000000
11000000000
11100000000
11200000000
11300000000
11400000000
11500000000
11600000000
11700000000
11800000000
11900000000
12000000000
12100000000
12200000000
12300000000
12400000000
12500000000
12600000000
12700000000
12800000000
12900000000
13000000000
13100000000
13200000000
13300000000
13400000000
13500000000
13600000000
13700000000
13800000000
13900000000
14000000000
14100000000
14200000000
14300000000
14400000000
14500000000
14600000000
14700000000
14800000000
14900000000
15000000000
15100000000
15200000000
15300000000
15400000000
15500000000
15600000000
15700000000
15800000000
15900000000
16000000000
16100000000
16200000000
16300000000
16400000000
16500000000
16600000000
16700000000
16800000000
16900000000
17000000000
17100000000
17200000000
17300000000
17400000000
17500000000
17600000000
17700000000
17800000000
17900000000
18000000000
18100000000
18200000000
18300000000
18400000000
18500000000
18600000000
18700000000
18800000000
18900000000
19000000000
19100000000
19200000000
19300000000
19400000000
19500000000
19600000000
19700000000
19800000000
19900000000
20000000000
20100000000
20200000000
20300000000
20400000000
20500000000
20600000000
20700000000
20800000000
20900000000
21000000000
21100000000
21200000000
21300000000
21400000000
21500000000
21600000000
21700000000
21800000000
21900000000
22000000000
22100000000
22200000000
22300000000
22400000000
22500000000
22600000000
22700000000
22800000000
22900000000
23000000000
23100000000
23200000000
23300000000
23400000000
23500000000
23600000000
23700000000
23800000000
23900000000
24000000000
24100000000
24200000000
24300000000
24400000000
24500000000
24600000000
24700000000
24800000000
24900000000
25000000000
25100000000
25200000000
25300000000
25400000000
25500000000
25600000000
25700000000
25800000000
25900000000
26000000000
26100000000
26200000000
26300000000
26400000000
26500000000
26600000000
26700000000
26800000000
26900000000
27000000000
27100000000
27200000000
27300000000
27400000000
27500000000
27600000000
27700000000
27800000000
27900000000
28000000000
28100000000
28200000000
28300000000
28400000000
28500000000
28600000000
28700000000
28800000000
28900000000
29000000000
29100000000
29200000000
29300000000
29400000000
29500000000
29600000000
29700000000
29800000000
29900000000
30000000000
30100000000
30200000000
30300000000
30400000000
30500000000
30600000000
30700000000
30800000000
30900000000
31000000000
31100000000
31200000000
31300000000
31400000000
31500000000
31600000000
31700000000
31800000000
31900000000
32000000000
32100000000
32200000000
32300000000
32400000000
32500000000
32600000000
32700000000
32800000000
32900000000
33000000000
33100000000
33200000000
33300000000
33400000000
33500000000
33600000000
33700000000
33800000000
33900000000
34000000000
34100000000
34200000000
34300000000
34400000000
34500000000
34600000000
34700000000
34800000000
34900000000
35000000000
35100000000
35200000000
35300000000
35400000000
35500000000
35600000000
35700000000
35800000000
35900000000
36000000000
36100000000
36200000000
36300000000
36400000000
36500000000
36600000000
36700000000
36800000000
36900000000
37000000000
37100000000
37200000000
37300000000
37400000000
37500000000
37600000000
37700000000
37800000000
37900000000
38000000000
38100000000
38200000000
38300000000
38400000000
38500000000
38600000000
38700000000
38800000000
38900000000
39000000000
39100000000
39200000000
39300000000
39400000000
39500000000
39600000000
39700000000
39800000000
39900000000
40000000000
40100000000
40200000000
40300000000
40400000000
40500000000
40600000000
40700000000
40800000000
40900000000
41000000000
41100000000
41200000000
41300000000
41400000000
41500000000
41600000000
41700000000
41800000000
41900000000
42000000000
42100000000
42200000000
42300000000
42400000000
42500000000
42600000000
42700000000
42800000000
42900000000
43000000000
43100000000
43200000000
43300000000
43400000000
43500000000
43600000000
43700000000
43800000000
43900000000
44000000000
44100000000
44200000000
44300000000
44400000000
44500000000
44600000000
44700000000
44800000000
44900000000
45000000000
45100000000
45200000000
45300000000
45400000000
45500000000
45600000000
45700000000
45800000000
45900000000
46000000000
46100000000
46200000000
46300000000
46400000000
46500000000
46600000000
46700000000
46800000000
46900000000
47000000000
47100000000
47200000000
47300000000
47400000000
47500000000
47600000000
47700000000
47800000000
47900000000
48000000000
48100000000
48200000000
48300000000
48400000000
48500000000
48600000000
48700000000
48800000000
48900000000
49000000000
49100000000
49200000000
49300000000
49400000000
49500000000
49600000000
49700000000
49800000000
49900000000
50000000000
50100000000
50200000000
50300000000
50400000000
50500000000
50600000000
50700000000
50800000000
50900000000
51000000000
51100000000
51200000000
51300000000
51400000000
51500000000
51600000000
51700000000
51800000000
51900000000
52000000000
52100000000
52200000000
52300000000
52400000000
52500000000
52600000000
52700000000
52800000000
52900000000
53000000000
53100000000
53200000000
53300000000
53400000000
53500000000
53600000000
53700000000
53800000000
53900000000
54000000000
54100000000
54200000000
54300000000
54400000000
54500000000
54600000000
54700000000
54800000000
54900000000
55000000000
55100000000
55200000000
55300000000
55400000000
55500000000
55600000000
55700000000
55800000000
55900000000
56000000000
56100000000
56200000000
56300000000
56400000000
56500000000
56600000000
56700000000
56800000000
56900000000
57000000000
57100000000
57200000000
57300000000
57400000000
57500000000
57600000000
57700000000
57800000000
57900000000
58000000000
58100000000
58200000000
58300000000
58400000000
58500000000
58600000000
58700000000
58800000000
58900000000
59000000000
59100000000
59200000000
59300000000
59400000000
59500000000
59600000000
59700000000
59800000000
59900000000
60000000000
60100000000
60200000000
60300000000
60400000000
60500000000
60600000000
60700000000
60800000000
60900000000
61000000000
61100000000
61200000000
61300000000
61400000000
61500000000
61600000000
61700000000
61800000000
61900000000
62000000000
62100000000
62200000000
62300000000
62400000000
62500000000
62600000000
62700000000
62800000000
62900000000
63000000000
63100000000
63200000000
63300000000
63400000000
63500000000
63600000000
63700000000
63800000000
63900000000
64000000000
64100000000
64200000000
64300000000
64400000000
64500000000
64600000000
64700000000
64800000000
64900000000
65000000000
65100000000
65200000000
65300000000
65400000000
65500000000
65600000000
65700000000
65800000000
65900000000
66000000000
66100000000
66200000000
66300000000
66400000000
66500000000
66600000000
66700000000
66800000000
66900000000
67000000000
67100000000
67200000000
67300000000
67400000000
67500000000
67600000000
67700000000
67800000000
67900000000
68000000000
68100000000
68200000000
68300000000
68400000000
68500000000
68600000000
68700000000
68800000000
68900000000
69000000000
69100000000
69200000000
69300000000
69400000000
69500000000
69600000000
69700000000
69800000000
69900000000
70000000000
70100000000
70200000000
70300000000
70400000000
70500000000
70600000000
70700000000
70800000000
70900000000
71000000000
71100000000
71200000000
71300000000
71400000000
71500000000
71600000000
71700000000
71800000000
71900000000
72000000000
72100000000
72200000000
72300000000
72400000000
72500000000
72600000000
72700000000
72800000000
72900000000
73000000000
73100000000
73200000000
73300000000
73400000000
73500000000
73600000000
73700000000
73800000000
73900000000
74000000000
74100000000
74200000000
74300000000
74400000000
74500000000
74600000000
74700000000
74800000000
74900000000
75000000000
75100000000
75200000000
75300000000
75400000000
75500000000
75600000000
75700000000
75800000000
75900000000
76000000000
76100000000
76200000000
76300000000
76400000000
76500000000
76600000000
76700000000
76800000000
76900000000
77000000000