50 100
78879877899998645644464665498979733344553544465765
79797788888898554544665646599798944433334333557775
98897999998989656664456546887987975454545445356667
98999999999999565456645448988798878445434335545577
89988989899888646544556597798978766843353543456657
89999889989988644545644779977998868873553353345655
79899999999996566655667889878899887688984543445567
88898989888994566645679998878978686778799995535577
98777999999894654565998888888997787768889999994765
99997797899984655447789788779797878766679898898975
89878977799995656488997787889777787778785689999885
98798797889995565979787798979778888678686577868688
87888877899886455997779999889897866677685558667778
88978989788976667999889897799998787887866756687786
98987799988897597979877879777769988676767665787868
78988877788982477878889976756679988866766777568677
77989898773242277795667656765669999987688557768876
98987992424324227565566777655759898998866665766677
98979344432243427577675677555759998999999676886777
99244443243442337565576767777539889989999878867777
44433423433343445775575666565453989999998700007686
22244344242243325765657777653555899895666000000888
23223333242344336765665554355434456666555000000067
44422334422433798566766733333443367667755000000077
43423333333687977657773333353544655676665000000776
44224246757579778875735444545335576556765600000867
32365757567799878888777454433534655665566768877686
76665767577897879766667886534345676655666776767776
65576756569778899766877688867336575767577667768766
76667575779988799976887766888688675557556676876888
56567575697888898977687677786667775676758666867687
57576565797779998868676768768766876576767867766887
77667777977998778868777688787686878665668768686777
77656765998889899786778786888778886686677887866868
66556577779877878877678778877666876876786868878686
77757657977888989898868767867688787877886878668678
55657798887778899996668877687867888778877787866668
55557797997898899899786788688767776876876878868767
55655898798899998889967688676778767566576766666886
65677789999898889999997888766766865675656678766867
65578899989889899988998777676675767766766687887777
75799999999989998898899387768675556777777876868866
59999888999888899988993122375675557567677687666644
99999889999989899989823311338575567665556556566565
88899988899999889988922331129956577667766666554446
99998999899999899998333213219899677576565646656655
88989899989998999982222213118999857566565565444455
98999999898898999822122112132999989657757646564464
99999999899999999922123332233998889865765554565646
89999998999999999112122111121899899989574544664556
