50 100
89998998889986888676766700009998999899999999898897
99998898999976877876776600008899998999999999899887
88998999999887777676787000008989899899899988987998
89898998977997887768888600008899899999988998877877
88999899898997888778867770099989988999889998798878
89998999879998867687676780089899999999988979989778
99899897997997777877788778089998898989997977798979
99999997799997966676886768009998988889999987878889
99888766668868786688888860099899889997799887977898
98898676886686687866766778099999899889988997799777
99668888778867769988888880099989999897788978889789
37666886776868899988989880099888979897988997777777
44346687778878989999999790097898997787989879799797
45334486777878999889898879078777799897877877797797
33435535487899889888887770079898889977997789987987
45553455553998899999998870007778899898797977789797
45534434353598999899987787707899879877798797878799
55433545435669999889898877800009777797787779778978
34553344355657998999779998998909799989898878787997
55334533456766699998898798799807779987987898997979
34433533777665775667878889779908777897978976645666
35355376567766557677788789988800098999979855665454
53535656765555565678887778999994057879795564465544
55445775766555665666879879989983033399646655565544
33367665566655676775788778989895055345655454454645
33777655755567666777889899999983004446465465566555
76777575655632234344998999899950035335544555465646
75555656575442443432385698998830005355656654544656
56765655767343434433335644689893403334566466655446
77566768766733442424346464569898903577456554555546
75557668868883433344344466664898804888784464445644
55557786666786432444455444465999000676888556655455
77675688768877733232346446446689990778687764666444
55555767688776872343266444466649970788877821211323
67755576668676787433465645665640000866772132222332
77576768777888798898865555545400966786813233113133
66775578778697877787896554565600788897791113212122
67556677877989887779886745565450799798791333223313
57757656879789787888877867686640088877997321122232
57575776889799778898688776667660097787787722313331
66755578998979877887787787887700089879887812333113
66765676998799887996688876686787088977779782121233
56765555797998877768677668668870078888898878212222
66767577767677757566788767668800898779898987221131
56566577677675577566886676678607879877999977712112
77775767667666676566788676787708697998888878792323
66555565666688757767866787888800008788897997783122
77576576568778755657778867686687007879878988788231
67556777568786767677787787676860087888898888988931
77775565868888665775587787788780877889877879889773
