50 100
99855655765567757677667588768766687867668865654444
99887665556576756657755578666787688777666546644654
89899867565576756765666758788668887787677645656546
89998999757555665577557675876688686686678555666665
99988999965555566565566556667767768687677664444564
98988899900007656577667756767776786666764656564446
99899899000000767665557767675768867776884555464466
99988990000000006555665657757567676686886565655665
88998980000000000009987677657667668786008999989989
98989980000000009808880000676677687776008889980999
89999980000000909000000000000067657670000999990089
99998898000008900000000000000070066800000090000000
89999889999989899880099677075000000000000000000998
99998999999998989888899867000006060000000090000099
99989998999998989999899776077700050000000077000000
98989899899899889889899688886680070000000087089999
89889998989998999999998876887676000000000000077889
98899999989989989998899788687887800900009009787887
99999899889999998999996768768877678979889977799789
88899989989999898988996667888868678788988988789979
79899999989998899999986878666688668878789799779987
99877879913138889989996868776868857978877789787996
88989977112323221998986767677877676897778778877755
89897787211332132222686686778655575797979898897657
99999779712331331131668787687665757658897777857655
99788787812212133132377686877675567655788797575567
89998978971222313121286876686577765577599956566777
98899798892212312312187787687575666755766567555566
79878878791213121313378786685565667576767575766677
78877779887122132322277876675767665776665775665677
98888989898133332213898868686755656575677675775666
99788998997121213237798989967565776557666576666765
98944779799733212199878878795665755665767777777755
75454379787712323997799797877965656555556757565676
43335497789972338799897988989985666677666577677766
55353448878971889787778777977789567676699976676577
44344454997868698787998788799888876776598998965655
33434544577887787889878778989897775577598989998957
35453434358686677786687668977876566557799899998998
54435534566687877686677788879557677677788989898899
54553335887886676686878887654555766775698898998999
44544345688688768688877775644575777667779899989898
55333337786688668677678644566777775576559999988989
34443545788768787866685455562556577576579989998998
35543345878977667678566645543276766765588899989998
35553553787977786886545564542266557576898998967776
35335355797877789987554456644348999999898876575576
53453443898889798996544646243499899999999965777677
33353355799878778798456463242399899989998895767565
43445543998978787777454544342289988888999985765576
