← Home
For problem statement at 1000-1999/1000-1099/1040-1049/1046/problemC.txt this is a correct solution, but verifier at 1000-1999/1000-1099/1040-1049/1046/verifierC.go ends with mismatch on test 41: expected 43515 got 1
input:
102073 91024
100000000 99999347 99999347 99998708 99998114 99997550 99996980 99996980 99996980 99996980 99996980 99996980 99996204 99996204 99996204 99995948 99994991 99994620 99994027 99993192 99992618 99992220 99992220 99992220 99992220 99992220 99992001 99992001 99991019 99991019 99990428 99990428 99990039 99989181 99988680 99987857 99987192 99986326 99985326 99984419 99983765 99983322 99982789 99981855 99981094 99980699 99980699 99980422 99979509 99979318 99979085 99979085 99979085 99979001 99978070 99977979 99977208 99977208 99977208 99976931 99976477 99976477 99976421 99975833 99975245 99974328 99974328 99973598 99973214 99973073 99972147 99971797 99970838 99969879 99969879 99969879 99969431 99968818 99968818 99968121 99968121 99967544 99967085 99966607 99966291 99966291 99965455 99965003 99965003 99965003 99965003 99965003 99964871 99964801 99964223 99964223 99964223 99963811 99963161 99962484 99961960 99961272 99960987 99960987 99960371 99960371 99959907 99959907 99959907 99959514 99959514 99958754 99958754 99957781 99957781 99957781 99957781 99957781 99957781 99957311 99957311 99957042 99957042 99956928 99956169 99956169 99956169 99955827 99955827 99954842 99954125 99953471 99953315 99952940 99952552 99952552 99951831 99951831 99951831 99951831 99951831 99951831 99951831 99951646 99951646 99951646 99950822 99950822 99949884 99949884 99949773 99949088 99949066 99948668 99947725 99947725 99947242 99946252 99945665 99945581 99945369 99945369 99944821 99944821 99944322 99943747 99943647 99942769 99942769 99942769 99942063 99942063 99941185 99940225 99939930 99938955 99938502 99938029 99938029 99937082 99936204 99935453 99935453 99934950 99934703 99933722 99933182 99932477 99932086 99931484 99931484 99931484 99931072 99931072 99930688 99930688 99929940 99929940 99929554 99929023 99928200 99928001 99928001 99927212 99927159 99927159 99926993 99926993 99926993 99926236 99926236 99925766 99925301 99924455 99923531 99923398 99922805 99922805 99922581 99921689 99921078 99920605 99920605 99920148 99919560 99919560 99918918 99918918 99918750 99918708 99918708 99918708 99918708 99918708 99917871 99917203 99916311 99915526 99915491 99914788 99913873 99913873 99913372 99912426 99912426 99911726 99911726 99911726 99911269 99911016 99911016 99911016 99911016 99910681 99910429 99910223 99909694 99909066 99908938 99908252 99908015 99907387 99906908 99906905 99906761 99905965 99905473 99904666 99903683 99903237 99903237 99903237 99902598 99902598 99902598 99902598 99901891 99901869 99901251 99900688 99899832 99899240 99899240 99898467 99897567 99896752 99896752 99896752 99896203 99895674 99895674 99895067 99894769 99893922 99893493 99893423 99893423 99893423 99893423 99893423 99893026 99892359 99891585 99891316 99891016 99890902 99890601 99889800 99889573 99888671 99888083 99887478 99887478 99887478 99886509 99886509 99886065 99885142 99884657 99884657 99884524 99884433 99883644 99883063 99882671 99882595 99881693 99881058 99880164 99879304 99878530 99878530 99878180 99877888 99877734 99877734 99876792 99876792 99876221 99876221 99876221 99876203 99876203 99875775 99875574 99875574 99875574 99875574 99875299 99874682 99874090 99874054 99873473 99873473 99873298 99873298 99872936 99872936 99872637 99872154 99872154 99871982 99871982 99871861 99871861 99871861 99871861 99870957 99870714 99870374 99869970 99869513 99869225 99868739 99868739 99868126 99868126 99867865 99867060 99867038 99866294 99866054 99865242 99865052 99864669 99863684 99863684 99863684 99863251 99862512 99861660 99861376 99861152 99861152 99861061 99861061 99860827 99860200 99860200 99859494 99858947 99858078 99857319 99857319 99857174 99857121 99856875 99856790 99855959 99855594 99855255 99855137 99854520 99854116 99854116 99853804 99853227 99853227 99853227 99853227 99852367 99851587 99851441 99851081 99850839 99850839 99850407 99850407 99850407 99850156 99849407 99848858 99848858 99848640 99847897 99847488 99847488 99847173 99846182 99846182 99845878 99845321 99844674 99844480 99844418 99843673 99843673 99843673 99843673 99842761 99842761 99841899 99841250 99840942 99840942 99840942 99840940 99840940 99840610 99839990 99839940 99839940 99839940 99839940 99839940 99839940 99839940 99839940 99839591 99839177 99839177 99838507 99837893 99837842 99837586 99837586 99837586 99837222 99837104 99837104 99837104 99836441 99836231 99836063 99835400 99834886 99834502 99833999 99833498 99833441 99833441 99832707 99831852 99831852 99831478 99831478 99830932 99830128 99829695 99829421 99828711 99827842 99827842 99827421 99826584 99825725 99825444 99825444 99824663 99824663 99824103 99823890 99823656 99823276 99823213 99823213 99823213 99822420 99821623 99821211 99821100 99820346 99820346 99819690 99819322 99818402 99818402 99818214 99818214 99817966 99817966 99817949 99817262 99816841 99815862 99815056 99814726 99814519 99814519 99814160 99813383 99813242 99813242 99812794 99812057 99812057 99811993 99811942 99811891 99811674 99811434 99810695 99810610 99810610 99810156 99809743 99809743 99809022 99808111 99807588 99807588 99807588 99807588 99807588 99807588 99807131 99807131 99807131 99806969 99806969 99806396 99806396 99806178 99806178 99806178 99805575 99805575 99804935 99804935 99804308 99803787 99803787 99802991 99802759 99802725 99802725 99802725 99802725 99802586 99802427 99802427 99802182 99802124 99802097 99802097 99802097 99802097 99802097 99801656 99801202 99801202 99801067 99800625 99800625 99799795 99799795 99799795 99799146 99798354 99797902 99797902 99797020 99796137 99795206 99794835 99793855 99793855 99793128 99793128 99793128 99792799 99792573 99791790 99790857 99790049 99789560 99788604 99788604 99787925 99786966 99786746 99786746 99786746 99786746 99786746 99786103 99785768 99785768 99784900 99784900 99784430 99784430 99784096 99783416 99783131 99782525 99781777 99781371 99781371 99780897 99780897 99780307 99780095 99779938 99779938 99779727 99779398 99778586 99778586 99777790 99777790 99777790 99777501 99777501 99777501 99776990 99776035 99776035 99775530 99774935 99774935 99774446 99774446 99774287 99773800 99772879 99772879 99772715 99772715 99772183 99772183 99771669 99771256 99770358 99769624 99769624 99769323 99768596 99768060 99768003 99767095 99766332 99765619 99765354 99765354 99765354 99764887 99764181 99764169 99763916 99763916 99763157 99763058 99762444 99762117 99761198 99760289 99760289 99760289 99759832 99759714 99759139 99759139 99759107 99758113 99758027 99757230 99757230 99756430 99756430 99756430 99756275 99756275 99756275 99756027 99756027 99755783 99754967 99754967 99754967 99754799 99754799 99754399 99754071 99754071 99754071 99753207 99752545 99752214 99751935 99751935 99751284 99751284 99750515 99750515 99750515 99749980 99749821 99749821 99749213 99748791 99748375 99748375 99748207 99747971 99747818 99747818 99747369 99747028 99746778 99746778 99746778 99746334 99745660 99745227 99744701 99744469 99743813 99743813 99743813 99742866 99742866 99742468 99742103 99741183 99741148 99740697 99740035 99740035 99739612 99739306 99739176 99738584 99737897 99737355 99737355 99737188 99736977 99736594 99736594 99736594 99736166 99735284 99735284 99735284 99735284 99735284 99734350 99734350 99733981 99733227 99732966 99732004 99731281 99731281 99731281 99731019 99730581 99730581 99730581 99730419 99729672 99729072 99728510 99727614 99727614 99726922 99726312 99726312 99726312 99725769 99725681 99725028 99724349 99723788 99723788 99723788 99723788 99723598 99723285 99722799 99722799 99722799 99722799 99722799 99722799 99722799 99722799 99722799 99722372 99721815 99721027 99721027 99720386 99720381 99719485 99718816 99718491 99717804 99717804 99717011 99716571 99715761 99715608 99715230 99715230 99715230 99714905 99714905 99714767 99714711 99714694 99714502 99713748 99713748 99713259 99713259 99712556 99712556 99712556 99711597 99711181 99711181 99710448 99709578 99708789 99707994 99707744 99706999 99706999 99706754 99706754 99706297 99706256 99706190 99706190 99706190 99705195 99705134 99704713 99704082 99703430 99703430 99703135 99702184 99701658 99701294 99701294 99700718 99699760 99699233 99698610 99698221 99698076 99698076 99697743 99697237 99696406 99695660 99694794 99693822 99693822 99693122 99692318 99692300 99692081 99691795 99691795 99691354 99690633 99689921 99689868 99689868 99689211 99688361 99687659 99687107 99686392 99686392 99686295 99685472 99684717 99683854 99683496 99682803 99682803 99682803 99681969 99681158 99680538 99680170 99679441 99679333 99679333 99679333 99679333 99679333 99679333 99679333 99678649 99677910 99677168 99676395 99676395 99676395 99676363 99676047 99675242 99675206 99674606 99674474 99674376 99674097 99674000 99673835 99673277 99673234 99673093 99672700 99672167 99671252 99671252 99671252 99670455 99669628 99668632 99668632 99668632 99668632 99668212 99667354 99666585 99665707 99665245 99664399 99664261 99663827 99663827 99663827 99662997 99662255 99662255 99662255 99661263 99661252 99661167 99660791 99660296 99660296 99659849 99659849 99659468 99659239 99658538 99657928 99657928 99657928 99657928 99657928 99657928 99657078 99656443 99656443 99655582 99655582 99654653 99654191 99654132 99653725 99653274 99653151 99653151 99652817 99652817 99652707 99651719 99651719 99651719 99651383 99651043 99650465 99649716 99649716 99649599 99648974 99648974 99648974 99648974 99648844 99648844 99648014 99647881 99647198 99646573 99646488 99646488 99645773 99645773 99645206 99645206 99644688 99643980 99643980 99643778 99643778 99643649 99643649 99642853 99642853 99642811 99642795 99641905 99641905 99641138 99640947 99640506 99639559 99639374 99639272 99639272 99638713 99637930 99637018 99636534 99636002 99635600 99635035 99634311 99634145 99633444 99633151 99632544 99632544 99632544 99631891 99631891 99631406 99630817 99630049 99629129 99628393 99628170 99628170 99627681 99627681 99627459 99627104 99626811 99626346 99625868 99625785 99625296 99625296 99625140 99625140 99624517 99624517 99624102 99624102 99624102 99623782 99623771 99623079 99623079 99622749 99621976 99621403 99621227 99620822 99620059 99619908 99619829 99619262 99619262 99619262 99618757 99618130 99617548 99617400 99617258 99617258 99616666 99615669 99615030 99615030 99614190 99613622 99613622 99613369 99612467 99612467 99611823 99611823 99611823 99610940 99610331 99610037 99609285 99608916 99608174 99608174 99608174 99608102 99608102 99608102 99608102 99607213 99606760 99606631 99606631 99606566 99606566 99606566 99605640 99604873 99604683 99603747 99603747 99602940 99602592 99602346 99602346 99602276 99601509 99600848 99600310 99599802 99599802 99599161 99598467 99598467 99598313 99598313 99598313 99598189 99598189 99598189 99598189 99597311 99596478 99596478 99596122 99595621 99595621 99594963 99594963 99594132 99593398 99592552 99592429 99591491 99591491 99591491 99591110 99590496 99590496 99590460 99590460 99589857 99589857 99589857 99589857 99588995 99588212 99588212 99587830 99587348 99586729 99586228 99586228 99585969 99585137 99584826 99584826 99584079 99583423 99582731 99582640 99582158 99581245 99581245 99581245 99581245 99580600 99580600 99580600 99580474 99580293 99579444 99579444 99579444 99578980 99578562 99578562 99578562 99578436 99578113 99578113 99577281 99577171 99576342 99575779 99575117 99575117 99574429 99573864 99573166 99572508 99572113 99572013 99571036 99571003 99570394 99569460 99569460 99569397 99568400 99567499 99567497 99567338 99566516 99565853 99565734 99564862 99564862 99563865 99563166 99563166 99562519 99561963 99560965 99560298 99559917 99559765 99559765 99559765 99559479 99558598 99557980 99557528 99556684 99556684 99555997 99555417 99554737 99554737 99554265 99554265 99554265 99553566 99553074 99552741 99552741 99551774 99551363 99550459 99550459 99549716 99549716 99549128 99548760 99548213 99548213 99547586 99547447 99547447 99546700 99546124 99546025 99545724 99545724 99545339 99545339 99545339 99545339 99545195 99544214 99544214 99544214 99544214 99544214 99543622 99543622 99543359 99543280 99542753 99542753 99542220 99542210 99541374 99540446 99540283 99540283 99539856 99539010 99538431 99538349 99538297 99538205 99538014 99538014 99537269 99536952 99536952 99536283 99536159 99535841 99535769 99534861 99534861 99534783 99534464 99534175 99533742 99533519 99532746 99532746 99532746 99532497 99532497 99532135 99531593 99531593 99530852 99530553 99530237 99530237 99530237 99529339 99529339 99528605 99528605 99528605 99528149 99528149 99527865 99527644 99526957 99526357 99525951 99525522 99525371 99524589 99524589 99524589 99524213 99523821 99523145 99522669 99522392 99522392 99521686 99521424 99521104 99521104 99520676 99520676 99520676 99519857 99519271 99519271 99518698 99518698 99518698 99517882 99517872 99517831 99517779 99517369 99516380 99516176 99515190 99514579 99514579 99513925 99513678 99513580 99513580 99513580 99513580 99513523 99513384 99513384 99512637 99512247 99511527 99510869 99509972 99509957 99509086 99508201 99508201 99508201 99507731 99507543 99507543 99507113 99506276 99506276 99506123 99506123 99505635 99505275 99505060 99505060 99504656 99503665 99503062 99502774 99502552 99502552 99502552 99502552 99502552 99501743 99501743 99500992 99500992 99500562 99500145 99499367 99498594 99497865 99497865 99497865 99497865 99497226 99497073 99497073 99496726 99496726 99496181 99496181 99496094 99496084 99495780 99495538 99495135 99495135 99494525 99493808 99493189 99493123 99492336 99492021 99492021 99491895 99491895 99491895 99491845 99490920 99489925 99489054 99488066 99488066 99487315 99487315 99487128 99486401 99485597 99484784 99483852 99483852 99483637 99483637 99482951 99482079 99481233 99480599 99480280 99479956 99479342 99479007 99478253 99478253 99477330 99477206 99476274 99476274 99475294 99474632 99473849 99473188 99473188 99472386 99471420 99471041 99471041 99471041 99470450 99470450 99469562 99468903 99467971 99467971 99467960 99467862 99467343 99466568 99466020 99465841 99465680 99465003 99464651 99463978 99463539 99463539 99462819 99462168 99461612 99461612 99460789 99460782 99460255 99459808 99459683 99459003 99459003 99458835 99458529 99458364 99458364 99457418 99457418 99457018 99456029 99456029 99455886 99455599 99455458 99454802 99454019 99453584 99453169 99453169 99453169 99452738 99452235 99452235 99452235 99451412 99451412 99451168 99451059 99451059 99451059 99451059 99451059 99450113 99450113 99450113 99449165 99448670 99448670 99448273 99447647 99447647 99447302 99446452 99445935 99445080 99444358 99444217 99443577 99442831 99442831 99442831 99442402 99441943 99441692 99441692 99441673 99441481 99441093 99441080 99441080 99440324 99440324 99440244 99439627 99439440 99438880 99438880 99438880 99438525 99438525 99438373 99437750 99437060 99437060 99436685 99436246 99436246 99436116 99436116 99436116 99435134 99434500 99434087 99433175 99433175 99433175 99432279 99431856 99431230 99431230 99431230 99431010 99430996 99430996 99430109 99430109 99429567 99429336 99428453 99427897 99427897 99427897 99427612 99427454 99426707 99426343 99425583 99425229 99425079 99424418 99424418 99424122 99423835 99423458 99422896 99422640 99422162 99422162 99422145 99421592 99421592 99420626 99420589 99420291 99420291 99420190 99419547 99418929 99418795 99417964 99417964 99417772 99416900 99416900 99416900 99416046 99415172 99414626 99414339 99413914 99413745 99413061 99412917 99412917 99412717 99412433 99411438 99410662 99410662 99410662 99409730 99409730 99409730 99409730 99409730 99409730 99409389 99409389 99409211 99409211 99409211 99409211 99408617 99408058 99407705 99407705 99407233 99407233 99406629 99406629 99406363 99406359 99406306 99405423 99405423 99404438 99404024 99403790 99403577 99402588 99402128 99401938 99401399 99401399 99401219 99401219 99401092 99400358 99399498 99398578 99397642 99397475 99397475 99397475 99397475 99397026 99396358 99395760 99395194 99394371 99394371 99393790 99392852 99392786 99392786 99392786 99392285 99391534 99391207 99391051 99390474 99390277 99390039 99389851 99389851 99389279 99389279 99388883 99388661 99388661 99388080 99387509 99387009 99386431 99386431 99385739 99385199 99385199 99384227 99383656 99383638 99383441 99383168 99383093 99382294 99382041 99382041 99382041 99382041 99382041 99381631 99380915 99380833 99380480 99379763 99378857 99378857 99378092 99377864 99377864 99377414 99377414 99377267 99377013 99376080 99375184 99374361 99374361 99374361 99373389 99373389 99373210 99373210 99372972 99372323 99372303 99371440 99371023 99370174 99369656 99369656 99368737 99368737 99368111 99368088 99368088 99367380 99367380 99366702 99366702 99366702 99366372 99366168 99365253 99365250 99365250 99364966 99364107 99363951 99363043 99363043 99362218 99362218 99362062 99361769 99361346 99360818 99360818 99359851 99359851 99359009 99359009 99359009 99358059 99357160 99357160 99356643 99356643 99356643 99356161 99355532 99355438 99355438 99355314 99354641 99354641 99354227 99353997 99353801 99353801 99353002 99352455 99352368 99352368 99352098 99351216 99351216 99351154 99350232 99350232 99349937 99349676 99349283 99348513 99347867 99346985 99346985 99346389 99345726 99344867 99344281 99344281 99344171 99344062 99344062 99343371 99342892 99342134 99341835 99341835 99341835 99340874 99340330 99339609 99339488 99339488 99339157 99338214 99337934 99337934 99337934 99337904 99337359 99336409 99335489 99335048 99334202 99333687 99333359 99332958 99332783 99332783 99332405 99331562 99331562 99331562 99331531 99331369 99330511 99330511 99330511 99330511 99329985 99329985 99329621 99328813 99328531 99328494 99327949 99327886 99327787 99327417 99327417 99327298 99327298 99326869 99326700 99326700 99325783 99324970 99324044 99323122 99322318 99322318 99322318 99322318 99321897 99321095 99321095 99321095 99321095 99320194 99319493 99319151 99319040 99319040 99318720 99318720 99318676 99318676 99318355 99318355 99318111 99317629 99316896 99315901 99315061 99314421 99313792 99313303 99312784 99311876 99311601 99311135 99311135 99310986 99310600 99310556 99309932 99309104 99308919 99308241 99307455 99307455 99307455 99307119 99306953 99306432 99306185 99306185 99306185 99306000 99306000 99306000 99305743 99305073 99305036 99304807 99304526 99304383 99303406 99303406 99303345 99302741 99302741 99302440 99302217 99302087 99301820 99300997 99300179 99300026 99299054 99298907 99298907 99298091 99297953 99297953 99297953 99297853 99297841 99297607 99297434 99297434 99296719 99296719 99296615 99296344 99295680 99295680 99295680 99294941 99294941 99294069 99294069 99294069 99293955 99293533 99293533 99293533 99293134 99293134 99292214 99291944 99291944 99291915 99291660 99291533 99291533 99290950 99290824 99290824 99290796 99289899 99289610 99289200 99288614 99287726 99287536 99287490 99287490 99287490 99287333 99286427 99285674 99285674 99285224 99285224 99285224 99285224 99285224 99284382 99283712 99282846 99282305 99282180 99281189 99280252 99280252 99279564 99278651 99278651 99278651 99278651 99277779 99277592 99277195 99277195 99276796 99276796 99276250 99275816 99275816 99275384 99275384 99275384 99275384 99274987 99274735 99274281 99274281 99274075 99273197 99272880 99272880 99272586 99271958 99271958 99271094 99270514 99269923 99269038 99269038 99269038 99268553 99267615 99267108 99267108 99266989 99266989 99266630 99266185 99265352 99265228 99265055 99264783 99264717 99264128 99264128 99264128 99264128 99263532 99263532 99263414 99262474 99262008 99262008 99262008 99261950 99261247 99261247 99261135 99260429 99260249 99260249 99260249 99259666 99258679 99257681 99256903 99256903 99256679 99256679 99256118 99255807 99255807 99255807 99255807 99255246 99254758 99254758 99253908 99253908 99253137 99252153 99252153 99252153 99251252 99250976 99250956 99250956 99250956 99250956 99250038 99249989 99249422 99249217 99248547 99247686 99247221 99246379 99245727 99245496 99244595 99244595 99244595 99244179 99243441 99242932 99241997 99241997 99241997 99241493 99241493 99240939 99240769 99240454 99240021 99239472 99239472 99238809 99238501 99237914 99237914 99237520 99236800 99236012 99235319 99234732 99234732 99234732 99234032 99233086 99233086 99232825 99231897 99231447 99231447 99230487 99230284 99229916 99229501 99229488 99229488 99229488 99229488 99228532 99228532 99228405 99227535 99227395 99227333 99227333 99226933 99226663 99226135 99226014 99225360 99224464 99224104 99223275 99223275 99223275 99222517 99222135 99221266 99220783 99220083 99219526 99219002 99218643 99218086 99218086 99217257 99217257 99216450 99215714 99215714 99215714 99215490 99214720 99214590 99213888 99213500 99212603 99212603 99212603 99211778 99211485 99210767 99210468 99210041 99209778 99208846 99208794 99208794 99208794 99208126 99207557 99207462 99207286 99207286 99207286 99207286 99207259 99206769 99206769 99206108 99205497 99204846 99204195 99204195 99204104 99203830 99203555 99203048 99202892 99202892 99202892 99201968 99201543 99201509 99200648 99200648 99199680 99198725 99197994 99197547 99197547 99196869 99196554 99196237 99195565 99194765 99194044 99193940 99193584 99193584 99193584 99193139 99192250 99191974 99191974 99191974 99191974 99191699 99191699 99191699 99191699 99191692 99191692 99191692 99191515 99191192 99191159 99191159 99191061 99191061 99190159 99190159 99189655 99188849 99188167 99187797 99187621 99187036 99186466 99185489 99185489 99185033 99185033 99184131 99184131 99184131 99183457 99183030 99183030 99182862 99182360 99182360 99182084 99182084 99181836 99181015 99180867 99180615 99180615 99180615 99179993 99179205 99178421 99178421 99177547 99177547 99177547 99176914 99176675 99175791 99175791 99175791 99175576 99175503 99175503 99174919 99174581 99174581 99174581 99174581 99174581 99174124 99173358 99173358 99173083 99172106 99172106 99171374 99171374 99171272 99171272 99170715 99170715 99170556 99170556 99170004 99169567 99169567 99169021 99169021 99168994 99168506 99168506 99168360 99168051 99168000 99167290 99166359 99166359 99166359 99166359 99166359 99166241 99165742 99165436 99165237 99165019 99165019 99165019 99165019 99165019 99164253 99164253 99163923 99163533 99162862 99162065 99162065 99161331 99161331 99161331 99161331 99161039 99161039 99161039 99160631 99160588 99159684 99159684 99159307 99159307 99158922 99158778 99158254 99158254 99157969 99157274 99156814 99156497 99155509 99155179 99155179 99154770 99154770 99154103 99153654 99152760 99152760 99152760 99151947 99151947 99151087 99151087 99151087 99150960 99150923 99150141 99149544 99148816 99148816 99147935 99147168 99147168 99146774 99146103 99145979 99145979 99145979 99145429 99144919 99144919 99144919 99144919 99144919 99144657 99143692 99143454 99143454 99143454 99142882 99142091 99141724 99141724 99140957 99140957 99140402 99139505 99139505 99139379 99138580 99138152 99138152 99137591 99137253 99136669 99136669 99136209 99136209 99136209 99136209 99135862 99134919 99134919 99134795 99134795 99134795 99134345 99134339 99133342 99133342 99133342 99132872 99132826 99132040 99132040 99131850 99131850 99131128 99130705 99130433 99129929 99129425 99128579 99128579 99128579 99128579 99128148 99127363 99126870 99126814 99126736 99125871 99125425 99125100 99125001 99124015 99123459 99123459 99123459 99122908 99122858 99122079 99121740 99121417 99120447 99120124 99119816 99119805 99118812 99118812 99118736 99117957 99117957 99117557 99116660 99116660 99115941 99115515 99114592 99114592 99114301 99113578 99112608 99112608 99111892 99111892 99111892 99111892 99111765 99111765 99111316 99111256 99110739 99110470 99110201 99109234 99109106 99108554 99108554 99108467 99108467 99108467 99108467 99108467 99108467 99107717 99107717 99107717 99107717 99107717 99107376 99107376 99107331 99107331 99107331 99107002 99106867 99106498 99105796 99104819 99104819 99103879 99103076 99102168 99102168 99102168 99102168 99102168 99102168 99101200 99101104 99100925 99100791 99100791 99100791 99100791 99099868 99099868 99099868 99099868 99099327 99098689 99098013 99097422 99097286 99096742 99096574 99096574 99096574 99096431 99096431 99095927 99095526 99094911 99094911 99094911 99094283 99093727 99093079 99093079 99093079 99093079 99092578 99091711 99091151 99090403 99090403 99089668 99089668 99089493 99089371 99088656 99088466 99088339 99087971 99087971 99087838 99087772 99087772 99087772 99087772 99087772 99087772 99087299 99086300 99086300 99085405 99084475 99084475 99083994 99083994 99083358 99083358 99082480 99082242 99082242 99082242 99081995 99081044 99080870 99080766 99080766 99080766 99080241 99079861 99079861 99079861 99079089 99079046 99079046 99078179 99077817 99077378 99077144 99076997 99076997 99076459 99076459 99076459 99076459 99076459 99076084 99076084 99075481 99075481 99075481 99075481 99074507 99074507 99073948 99072988 99072988 99072988 99072988 99072012 99072012 99072012 99071199 99071199 99071199 99071199 99070356 99070356 99069389 99068858 99068659 99068586 99067847 99067847 99067847 99067847 99067272 99066357 99066357 99066357 99066357 99066357 99066357 99065992 99065839 99065588 99064727 99063775 99063775 99062883 99062256 99061866 99061141 99060925 99060126 99060108 99060108 99059361 99058957 99058130 99057273 99056995 99056995 99056038 99055745 99055745 99055191 99054696 99054397 99053723 99053723 99053600 99053600 99052737 99052294 99052294 99051686 99051686 99051686 99051686 99050695 99050695 99050695 99049857 99049510 99049510 99048604 99048604 99048604 99048076 99047252 99046263 99045479 99045385 99044666 99044150 99043279 99043279 99043087 99042374 99042374 99041589 99041589 99041466 99041455 99041367 99040680 99040680 99040082 99039957 99039957 99039957 99039826 99038939 99038939 99038797 99038411 99038411 99038230 99037553 99037506 99037250 99036716 99036146 99036146 99036146 99035240 99035240 99034360 99034360 99033793 99033052 99032254 99032254 99032254 99031737 99031311 99030665 99030410 99029815 99028897 99028781 99028240 99028089 99028089 99027847 99026966 99026387 99025726 99025724 99025724 99025724 99025213 99024529 99024529 99023708 99023594 99023594 99022622 99022622 99021708 99021708 99020750 99019764 99019764 99019281 99019277 99018961 99018961 99018281 99017754 99017583 99017357 99017357 99017212 99016993 99016993 99016784 99015971 99015971 99015971 99015145 99015145 99015073 99014181 99013269 99012371 99011822 99011822 99011822 99011822 99010966 99010154 99010009 99010009 99010009 99010009 99009541 99009414 99008975 99008519 99007997 99007740 99007333 99006537 99006537 99006537 99006442 99005525 99005495 99005495 99005495 99004506 99004506 99003745 99003745 99003482 99002887 99002887 99002593 99001944 99001944 99001761 99001596 99001064 99000817 99000498 98999961 98999961 98999138 98998998 98998666 98998294 98998294 98998044 98998044 98997911 98997327 98996693 98995811 98995256 98994457 98993507 98993507 98993459 98993014 98992491 98992491 98991686 98991358 98990475 98989618 98989618 98989090 98989090 98989052 98988056 98987633 98987633 98987633 98987633 98987164 98986748 98986384 98986384 98986384 98985789 98985789 98985789 98985061 98985061 98984364 98984314 98983599 98983599 98983599 98983453 98983453 98983335 98982576 98982385 98982385 98981449 98981449 98981015 98980269 98980269 98979355 98979355 98978923 98978284 98977380 98977058 98977058 98977058 98977054 98977054 98976756 98976581 98976581 98976450 98976450 98975921 98974983 98974983 98974312 98974007 98973462 98972498 98972036 98971959 98971597 98971434 98971434 98971326 98970627 98970408 98969588 98968742 98968735 98968127 98967473 98966560 98965693 98965693 98965641 98964917 98964859 98964549 98964549 98964549 98964315 98963805 98963805 98963309 98963309 98963159 98962867 98962009 98961794 98961069 98960195 98960195 98959562 98959140 98958533 98958533 98957564 98957211 98957211 98957211 98956373 98956062 98955394 98955394 98954745 98954131 98954131 98953177 98952860 98952219 98951463 98951018 98950385 98949838 98949838 98949668 98948826 98948557 98948148 98947904 98946961 98946513 98945819 98945566 98945412 98945412 98944793 98944793 98944793 98944289 98943415 98942787 98942787 98942268 98941755 98941755 98941305 98940952 98940262 98939506 98939396 98938811 98938811 98937869 98937869 98937869 98937869 98937742 98937742 98937009 98936451 98936451 98935898 98935898 98935862 98935079 98934312 98934312 98933592 98933592 98932939 98932553 98932272 98931727 98931602 98931363 98931363 98930762 98930762 98930762 98930762 98930454 98930454 98930454 98930445 98930393 98930393 98930170 98930170 98929849 98929849 98929302 98928781 98927852 98927042 98927029 98926275 98925877 98925016 98924817 98924691 98924542 98923664 98923131 98923131 98923131 98923131 98923131 98923131 98922503 98922503 98922503 98921735 98921735 98920859 98920826 98920826 98920651 98920651 98919895 98919895 98919895 98919895 98919895 98919483 98919304 98919304 98918702 98918349 98917436 98917436 98917436 98917436 98917080 98916990 98916079 98915830 98915830 98915544 98915544 98914928 98914246 98913678 98913213 98913213 98913213 98912659 98912540 98912540 98912075 98911486 98910510 98910510 98910380 98909391 98909340 98908621 98908621 98908621 98907991 98907281 98906359 98906359 98905676 98905058 98905034 98905034 98904808 98904808 98904431 98903783 98903199 98902738 98902738 98902738 98902393 98902393 98902277 98902277 98902142 98901715 98901304 98900436 98900436 98900436 98900371 98900122 98900122 98900122 98900122 98899540 98898974 98898773 98898053 98898053 98897818 98897119 98896347 98895396 98895396 98895396 98895396 98895396 98895396 98895396 98895396 98894514 98894514 98894050 98893655 98893655 98892985 98892985 98892985 98892755 98892755 98892755 98892201 98892189 98892041 98891058 98890353 98889829 98889829 98889829 98889457 98889457 98889457 98888536 98888464 98888464 98888464 98888464 98888223 98887223 98886605 98886055 98886055 98885870 98885212 98885212 98885212 98884445 98883920 98883920 98883343 98883251 98883251 98883251 98883251 98883093 98882500 98882500 98881842 98881572 98881572 98880728 98879854 98879714 98878839 98878795 98878711 98878621 98877913 98877789 98877789 98877637 98876880 98876880 98876857 98876032 98875252 98874527 98874527 98874527 98874527 98873782 98873126 98873126 98873126 98872606 98872606 98872606 98871629 98871629 98871629 98870967 98870967 98870144 98870144 98869148 98868572 98867679 98867679 98867401 98867401 98867275 98866539 98865987 98865855 98864943 98864552 98864552 98864552 98863774 98863420 98863053 98863053 98862897 98862494 98862121 98862121 98862121 98861448 98861343 98861276 98861276 98860725 98860725 98859771 98859343 98858526 98857698 98857119 98857119 98856272 98856272 98855629 98855269 98854984 98854984 98854784 98854237 98854237 98854186 98854186 98854161 98853473 98853094 98852547 98852505 98852505 98851937 98851937 98851937 98851021 98850174 98849488 98848994 98848960 98848960 98848150 98848150 98848150 98847368 98847304 98847304 98846481 98846481 98846237 98846237 98846237 98845802 98845802 98845802 98845802 98845719 98845242 98845242 98844362 98843388 98843388 98843205 98843164 98842254 98841302 98841302 98840779 98840360 98840360 98840360 98839613 98839017 98839003 98838139 98837459 98837291 98836971 98836775 98835945 98835945 98835383 98834532 98834532 98833814 98833758 98833178 98833092 98832502 98832502 98832263 98831304 98831304 98830492 98830102 98829393 98828539 98828382 98827965 98827803 98827284 98827014 98827014 98826130 98825490 98825490 98824974 98824044 98823751 98823751 98823751 98823751 98823191 98823191 98822686 98822686 98821934 98821753 98821191 98820299 98820299 98820226 98820226 98819911 98819151 98819151 98818670 98818670 98818295 98817776 98817192 98816246 98815464 98815464 98815464 98815269 98814747 98814747 98814649 98814030 98813254 98812649 98812649 98812414 98811798 98811184 98810235 98809461 98809461 98809229 98808882 98808882 98808882 98808372 98808372 98808372 98808350 98807791 98807791 98806891 98806891 98806891 98806891 98806290 98805440 98805440 98805092 98804878 98804878 98804878 98803974 98803974 98803937 98803903 98803027 98803027 98802690 98802333 98801765 98801392 98801298 98800558 98800056 98799710 98799394 98798784 98798784 98798784 98798784 98798209 98798209 98797582 98796885 98796885 98796885 98796885 98796885 98796276 98796276 98795789 98795657 98795194 98795194 98795086 98794732 98794067 98794067 98793381 98793381 98793263 98792383 98791655 98791294 98790648 98790648 98790320 98789498 98789498 98788637 98787985 98787807 98787689 98787588 98787084 98786972 98786175 98786081 98785480 98785228 98784810 98784236 98783677 98783677 98783391 98782555 98782555 98782387 98782387 98781558 98781459 98780938 98780440 98780440 98780440 98779577 98778836 98778726 98778726 98777933 98777859 98777093 98777093 98777063 98777063 98776983 98776983 98776983 98776643 98776643 98775673 98775673 98775673 98775130 98774615 98773691 98773259 98773059 98772506 98772506 98772506 98771748 98771438 98770804 98770699 98770387 98770387 98769559 98769559 98769371 98768741 98768741 98768741 98768284 98768284 98767894 98767894 98767019 98767019 98766452 98766076 98766076 98765130 98764361 98763657 98763064 98763064 98762473 98762344 98762344 98762344 98762344 98762344 98762171 98762141 98762141 98761962 98761125 98761112 98761112 98760715 98760097 98760097 98759274 98759008 98758502 98757883 98757600 98757600 98757600 98757576 98757576 98757363 98756653 98756653 98755961 98755961 98755316 98754683 98754309 98754309 98754309 98753654 98753272 98753272 98753072 98752424 98752257 98752257 98751404 98750738 98750738 98750738 98750065 98750049 98749135 98749135 98748219 98748219 98748219 98747244 98746749 98746349 98745501 98744527 98743629 98743629 98742961 98742329 98742329 98741692 98741034 98740382 98740267 98739695 98739363 98739150 98739123 98738353 98738323 98737722 98737564 98737564 98737472 98737219 98736909 98736089 98735595 98735595 98734788 98734285 98734285 98734285 98733470 98733470 98732882 98732432 98732432 98731918 98731740 98730762 98730740 98730594 98730594 98729668 98728834 98728834 98727836 98727563 98727472 98727266 98727118 98727118 98726309 98725979 98725491 98725444 98724518 98723638 98723143 98723129 98723129 98722716 98722530 98721709 98721709 98720944 98720880 98720058 98720058 98720058 98719267 98718625 98718309 98718309 98718229 98718229 98717922 98717922 98717044 98717044 98717044 98716084 98715387 98714446 98714266 98713730 98713041 98713041 98713041 98713041 98713023 98713023 98713023 98713023 98713023 98712915 98712915 98712915 98712915 98712456 98712456 98712387 98712387 98711819 98711130 98711130 98710333 98710333 98709907 98708910 98708910 98708910 98708403 98708241 98708241 98707367 98707367 98707367 98707078 98707078 98707078 98706316 98705660 98705660 98705130 98704784 98703802 98703682 98703576 98703053 98702070 98702070 98702070 98701788 98701788 98701788 98701331 98701331 98700516 98700112 98699696 98698862 98698328 98698162 98698162 98697636 98697318 98697318 98697318 98696515 98696515 98696515 98696515 98696515 98696141 98696141 98696141 98695524 98695524 98695006 98694891 98694750 98694706 98694524 98694201 98694201 98694123 98693617 98692617 98691711 98691265 98690632 98690076 98689411 98689411 98688600 98688600 98688499 98688499 98688326 98688326 98688073 98688073 98687144 98686737 98686737 98686155 98686033 98686033 98686033 98685490 98684594 98683595 98683595 98683595 98683182 98682788 98682788 98682535 98682336 98681995 98681995 98681995 98681773 98681087 98680700 98680700 98680063 98679221 98679221 98678474 98678474 98678106 98678106 98677459 98677459 98677187 98677187 98677187 98676654 98675993 98675562 98675089 98674796 98674397 98673881 98673076 98672116 98671260 98671260 98671260 98670720 98669890 98669890 98669890 98669890 98669204 98669189 98668213 98667370 98667366 98667366 98666612 98666148 98666092 98666092 98666092 98665534 98665534 98665420 98665420 98664728 98664728 98664393 98664264 98664034 98664034 98663900 98663900 98663163 98663163 98663163 98662383 98662383 98662036 98661324 98661093 98661093 98661093 98660494 98660351 98660351 98660351 98659873 98659545 98658668 98658513 98657839 98657354 98657354 98657354 98657083 98657083 98656380 98656342 98655948 98655911 98655229 98654600 98653957 98653117 98653117 98653117 98653117 98653117 98652334 98652334 98652018 98651756 98651756 98651756 98650986 98650986 98650219 98649598 98649366 98649366 98649366 98649156 98649048 98648572 98647988 98647648 98647067 98646157 98645386 98645386 98644608 98644544 98643821 98643821 98643821 98643690 98643592 98643180 98643110 98643110 98643110 98643110 98642490 98642288 98642288 98641395 98640437 98639585 98639585 98639045 98638045 98638045 98638045 98638045 98638045 98638045 98637789 98637067 98636994 98636514 98636514 98635742 98635568 98634910 98634187 98634187 98633505 98632639 98632536 98631722 98631486 98631453 98630561 98630561 98630406 98629503 98628528 98628180 98627600 98627076 98626326 98626326 98626326 98626326 98626162 98626162 98625628 98625628 98624660 98624660 98624227 98624223 98623419 98622616 98622229 98622229 98621878 98620896 98620569 98620178 98620178 98619503 98619151 98619125 98618488 98618021 98617636 98617636 98617485 98616899 98616871 98616401 98616401 98616401 98616401 98616401 98615574 98615574 98615574 98615574 98615382 98615115 98614473 98614473 98614352 98614322 98614322 98613393 98612892 98612370 98611721 98611063 98610231 98609370 98608736 98607943 98607607 98607008 98606346 98606346 98606346 98605857 98605455 98605387 98604790 98603883 98603639 98603639 98602926 98602760 98602712 98602712 98602231 98602231 98602109 98601460 98601460 98601332 98600898 98600101 98599424 98599112 98598782 98598782 98598435 98598273 98598273 98598273 98598050 98598050 98598007 98598007 98597618 98596726 98596515 98596059 98595184 98595184 98594357 98593815 98593438 98593073 98592591 98592566 98591796 98591039 98590136 98589383 98589383 98589278 98589040 98588087 98587424 98587190 98586913 98586774 98585916 98585351 98584662 98584189 98583885 98583172 98582734 98582734 98582734 98581991 98581149 98581149 98580938 98580938 98580938 98580643 98580276 98580276 98579395 98578437 98578437 98577466 98577466 98576774 98576024 98576024 98576024 98576024 98576024 98575475 98575475 98575207 98574250 98573288 98573288 98572833 98572833 98572653 98572653 98572284 98572169 98572169 98572169 98571407 98571208 98571208 98571208 98571208 98571208 98570485 98569519 98569229 98569229 98568277 98567640 98567640 98567640 98567039 98566721 98566721 98566500 98565945 98565197 98565197 98564404 98564388 98564388 98564388 98563910 98563910 98563339 98562484 98562484 98561789 98561383 98561383 98560533 98560397 98559765 98559506 98559176 98558780 98558200 98558200 98558200 98557323 98557317 98556923 98556140 98556140 98555791 98555791 98555109 98555109 98554607 98554261 98553694 98552819 98552780 98552579 98552203 98551833 98550905 98550887 98550102 98549702 98549257 98548923 98548923 98548923 98548643 98548367 98547998 98547429 98546495 98546495 98546264 98546264 98546264 98545971 98545074 98545074 98545074 98544690 98544000 98543092 98542505 98542505 98542505 98542505 98541699 98540701 98540701 98540701 98540130 98539252 98538504 98538504 98538504 98538450 98538450 98538450 98537792 98537638 98537052 98536615 98535930 98535843 98535718 98535610 98535511 98535405 98534688 98534086 98533168 98533152 98533152 98532509 98531579 98531579 98531562 98530751 98530168 98529594 98529172 98528441 98528376 98527380 98527026 98527026 98526879 98526815 98526703 98526503 98526503 98526304 98525787 98525787 98525519 98524921 98524765 98524551 98523855 98523855 98523565 98523209 98523043 98522085 98521420 98520808 98520260 98519352 98518969 98518659 98517722 98517271 98516835 98516835 98516040 98515862 98515210 98515210 98515210 98514929 98513982 98513554 98513420 98512812 98512284 98512284 98512109 98511861 98511703 98511014 98510276 98509576 98509576 98509383 98509383 98509325 98509300 98509300 98508318 98508059 98507517 98507309 98506725 98506009 98505250 98504764 98504764 98504764 98504736 98504405 98503600 98503600 98502732 98502732 98502732 98501936 98501936 98501155 98500764 98500639 98500639 98500349 98500349 98500349 98499925 98499251 98498550 98498547 98498547 98498547 98498107 98497339 98497115 98497115 98497115 98496119 98496119 98495750 98494940 98494551 98494288 98494217 98493776 98493108 98493108 98492477 98492477 98492477 98492477 98492413 98491716 98491716 98491611 98491611 98491611 98491611 98491611 98491417 98491078 98490916 98490916 98490252 98489575 98489575 98489016 98488351 98488298 98488298 98487544 98487453 98486720 98486720 98486429 98486429 98486429 98486429 98486110 98485205 98484779 98484779 98484195 98484126 98484126 98484094 98483743 98482994 98482994 98482305 98482305 98482305 98482305 98481907 98481602 98481562 98480763 98479841 98479039 98478080 98477469 98477232 98477128 98477128 98476699 98476375 98475717 98475510 98475100 98474118 98474118 98474118 98474027 98473966 98473761 98473019 98472545 98472545 98472535 98472040 98471384 98470528 98470528 98470270 98469502 98468661 98468661 98467891 98467891 98467063 98467063 98466578 98466285 98466285 98465410 98465410 98465410 98464867 98464655 98464295 98464295 98463790 98463029 98462720 98462720 98461983 98461704 98461704 98461704 98461704 98461704 98460746 98460327 98459689 98459225 98459225 98458359 98458359 98457890 98456929 98456929 98456929 98456127 98455576 98455005 98455005 98455005 98454845 98454533 98454533 98454533 98454290 98453995 98453995 98453881 98453718 98453382 98452522 98451847 98451847 98451672 98451222 98450397 98449798 98449798 98449798 98449090 98449090 98449048 98449048 98448266 98447894 98447228 98446307 98445494 98445494 98445494 98445494 98444632 98444632 98444459 98443481 98442813 98442813 98442270 98442260 98441316 98440320 98440172 98439193 98439193 98439193 98439193 98438926 98438926 98438421 98438421 98438028 98437583 98437530 98437530 98437530 98437530 98437394 98437102 98436524 98436048 98436048 98435232 98434874 98434723 98434723 98434723 98434591 98434591 98434591 98434591 98434234 98434234 98433955 98433163 98432579 98432579 98432198 98432198 98431448 98431372 98431372 98431102 98431102 98430787 98430787 98430707 98430707 98430707 98430707 98430424 98429772 98429684 98429684 98428742 98428448 98428050 98427912 98427912 98427420 98427201 98427201 98427201 98426538 98426231 98426231 98425804 98424934 98424354 98423918 98423409 98423409 98422841 98421850 98421264 98420389 98420389 98419709 98418798 98418403 98418403 98417412 98417046 98416876 98416876 98416876 98416876 98416040 98416040 98415855 98415757 98415757 98414873 98414873 98414106 98413200 98413107 98413107 98413107 98413107 98412639 98411654 98411654 98411654 98411371 98410548 98409770 98409770 98409329 98409329 98408533 98407949 98407271 98407271 98406394 98406394 98405779 98405779 98405657 98405284 98404681 98404681 98403993 98403853 98403344 98403276 98403276 98402608 98401661 98401661 98401661 98400801 98400801 98400801 98400300 98399871 98399261 98398343 98397653 98396999 98396999 98396269 98395830 98395617 98394862 98394732 98394303 98393584 98393116 98392438 98392130 98392130 98391618 98391618 98390657 98390657 98390657 98390431 98389556 98389196 98389196 98389026 98388756 98388185 98388185 98388151 98387393 98386777 98386777 98386561 98386471 98386471 98386471 98386031 98386031 98385152 98384779 98384779 98384234 98384234 98383418 98382466 98382466 98381549 98381549 98380769 98380015 98379587 98379587 98379104 98379104 98379104 98378737 98378227 98377950 98377107 98377107 98377107 98377107 98376253 98375946 98375015 98374521 98373969 98373539 98373264 98372320 98372320 98371854 98371854 98370888 98370888 98370606 98369951 98369264 98368787 98367967 98367844 98367239 98367239 98366832 98366832 98366377 98366377 98366377 98365864 98365756 98365756 98365538 98365195 98364894 98364777 98364777 98364250 98363656 98363426 98363132 98363120 98362731 98362731 98362680 98362680 98362579 98362579 98362579 98362579 98362353 98362353 98361798 98361179 98360464 98360127 98360124 98359198 98358767 98357844 98357732 98357732 98357197 98356432 98355975 98355528 98355123 98354915 98354915 98354144 98354144 98354144 98354079 98353566 98352796 98352796 98351827 98351827 98351308 98351308 98350875 98350344 98349709 98349709 98349028 98348387 98347620 98347620 98347015 98346727 98346727 98346727 98346727 98346635 98346635 98346578 98346243 98345930 98345706 98345438 98344783 98344697 98344236 98344236 98343595 98343595 98343173 98343173 98342973 98342100 98342051 98342051 98341139 98341139 98341083 98340099 98340099 98339129 98339129 98338616 98338269 98338269 98337428 98336476 98336381 98336124 98335508 98335436 98334596 98334596 98333780 98333780 98333780 98333780 98333780 98332836 98332836 98332836 98332836 98332533 98332533 98332166 98332166 98332166 98332166 98331534 98331418 98331346 98331346 98331151 98330448 98330266 98330266 98330266 98330266 98330266 98329471 98328802 98328584 98328584 98328584 98328487 98328487 98328487 98328487 98328487 98328472 98328472 98328472 98327772 98327550 98327065 98326545 98326156 98325243 98324518 98324518 98323866 98322999 98322730 98322730 98321829 98321489 98320706 98320706 98320274 98320274 98320274 98320049 98319771 98318979 98318479 98317937 98317937 98317455 98316607 98315898 98315138 98314859 98314506 98314234 98313530 98312758 98312272 98312030 98312030 98311800 98311800 98311470 98311470 98311470 98310535 98310535 98309942 98309173 98308743 98308362 98308362 98308251 98308251 98308251 98307938 98307651 98307605 98307605 98307605 98307605 98307605 98307605 98307605 98307048 98306516 98306287 98306287 98306067 98305348 98304600 98303921 98303902 98303159 98302997 98302504 98301934 98301748 98301124 98301124 98300275 98300275 98299334 98299292 98299052 98299052 98298955 98298189 98297905 98297782 98297782 98297782 98297552 98297333 98297333 98296855 98296013 98295792 98295582 98295055 98294148 98294049 98294049 98293769 98293769 98293679 98293381 98293381 98292734 98291976 98291828 98291162 98291162 98291162 98290476 98290117 98290117 98290083 98290064 98290038 98289569 98289569 98288582 98288519 98287736 98287340 98286863 98286863 98286439 98285960 98285846 98285846 98285773 98284908 98284109 98284109 98283525 98282745 98282460 98282035 98281291 98280688 98280688 98280177 98280177 98279971 98279571 98279404 98279404 98278592 98277655 98277563 98277088 98276911 98276911 98276911 98276911 98276911 98276687 98276307 98275427 98275398 98275398 98274655 98274548 98274458 98273915 98273451 98273451 98273263 98273263 98273263 98272380 98272054 98272054 98271362 98271362 98270943 98270379 98270242 98269657 98269617 98269617 98269617 98269497 98269395 98269074 98268274 98268274 98267392 98266849 98266045 98265048 98264834 98264286 98263740 98263005 98263005 98263005 98262290 98261390 98260510 98260510 98260255 98259461 98258653 98257765 98257153 98257153 98256173 98255361 98254968 98254968 98254027 98253035 98253035 98252818 98252144 98251982 98251344 98250468 98250130 98249621 98248803 98248465 98247662 98246946 98246180 98245544 98245329 98245329 98245329 98245329 98245102 98244355 98243812 98243056 98243056 98242298 98241631 98240985 98240260 98240260 98240051 98240051 98240051 98240051 98240051 98239860 98239831 98239831 98239831 98238855 98238119 98238013 98238013 98237276 98237276 98237276 98236937 98236937 98236937 98236937 98236346 98235746 98235449 98235449 98235449 98235449 98235449 98235449 98234626 98234626 98234626 98233839 98233161 98232842 98232842 98232009 98231190 98230641 98230629 98230328 98229409 98229366 98228437 98228035 98227751 98227154 98226307 98226199 98226199 98225658 98225190 98225190 98225190 98225122 98225122 98225122 98224789 98224630 98224630 98223952 98223843 98223818 98222948 98222948 98222378 98221470 98221470 98221039 98221039 98220171 98219899 98219899 98219357 98218576 98218576 98217696 98217566 98217051 98216806 98216313 98216022 98216022 98216022 98216022 98215724 98214821 98214821 98214247 98214188 98213704 98213446 98212759 98212615 98212289 98212289 98212289 98211780 98210817 98210817 98210067 98209264 98209264 98209264 98208868 98208462 98208285 98208189 98207343 98207343 98207098 98207098 98206585 98205597 98204710 98204008 98204008 98203053 98202954 98202954 98202788 98202542 98202542 98202516 98202348 98202348 98202216 98201909 98201071 98201071 98200281 98199682 98199545 98199545 98199545 98198896 98198122 98198122 98197680 98197680 98196837 98196621 98196191 98195799 98195180 98194907 98194907 98194907 98194245 98193649 98193649 98192974 98192945 98192554 98192282 98191401 98190894 98190496 98190496 98190059 98189508 98189508 98189309 98189309 98188782 98188728 98188728 98188728 98188121 98187489 98186946 98186946 98186946 98186946 98186946 98186573 98186286 98185623 98184712 98184712 98184712 98184712 98184593 98184593 98184593 98184593 98183773 98182870 98182099 98182099 98182099 98181942 98181672 98181672 98181520 98181164 98180949 98180655 98180619 98180141 98179570 98179570 98179013 98178134 98178134 98178134 98178134 98177820 98177725 98177725 98177439 98177439 98176898 98176107 98176107 98176107 98175373 98174684 98174463 98173516 98173516 98173516 98172732 98172732 98172732 98172732 98171816 98171816 98171609 98171609 98171093 98170700 98170700 98169951 98169720 98169189 98169189 98168867 98168238 98168088 98167240 98167240 98166540 98166507 98166507 98166200 98166200 98166200 98165294 98164335 98164029 98163659 98163659 98163659 98163367 98162968 98162968 98162713 98162249 98161627 98161627 98160794 98160794 98160756 98160151 98160151 98159264 98159264 98158575 98157783 98157748 98157748 98157143 98157143 98157143 98156759 98155821 98155594 98155594 98155204 98154740 98153752 98152961 98152321 98152321 98152242 98151734 98151115 98151012 98151012 98150092 98149109 98149109 98149109 98148127 98147433 98147433 98147091 98147043 98146525 98145822 98145356 98144437 98143463 98142982 98142982 98142033 98141830 98140965 98140594 98140192 98139686 98139675 98139210 98138618 98137680 98137190 98136730 98136294 98136294 98135335 98134797 98134239 98133717 98132818 98131902 98131895 98131065 98131065 98130264 98129631 98129631 98129631 98129631 98128817 98128817 98128817 98128567 98127965 98127356 98127356 98127179 98126279 98125865 98125865 98125609 98125609 98125609 98125609 98125609 98125609 98125551 98125551 98124692 98124176 98123942 98123942 98123420 98123009 98123009 98122048 98121211 98121211 98121211 98120630 98119715 98119715 98119161 98118557 98118557 98117739 98117739 98116984 98116367 98115661 98115565 98115278 98114576 98114576 98114576 98113851 98113562 98113161 98112242 98112217 98112040 98111328 98110734 98110659 98110659 98110379 98109436 98108982 98108541 98107584 98107185 98107185 98106635 98106188 98105408 98105408 98105408 98105408 98105055 98104751 98104596 98104596 98104596 98104596 98104596 98104596 98104596 98104596 98104457 98104457 98103851 98103661 98102748 98102748 98102738 98102146 98102146 98102146 98102092 98101100 98101100 98101032 98100319 98099377 98099377 98098702 98098280 98097756 98097093 98097093 98096877 98096877 98096870 98096684 98096401 98096401 98096209 98095557 98095295 98095260 98094376 98093658 98093658 98093336 98092719 98091949 98091432 98091432 98091432 98091208 98090702 98090530 98090420 98089583 98089583 98088633 98087718 98087718 98087718 98086751 98086751 98086743 98086743 98086743 98086575 98086145 98085463 98084648 98083870 98083870 98083612 98083500 98083171 98082240 98082063 98081519 98081156 98080318 98079969 98079969 98079563 98078974 98078974 98078603 98078579 98077906 98077906 98077906 98077219 98077050 98077050 98076255 98075566 98075566 98075566 98075566 98074741 98074737 98074706 98074706 98074092 98073322 98073322 98073140 98072473 98072473 98072473 98071592 98070928 98070066 98069720 98069375 98068850 98068623 98067829 98067829 98067075 98067075 98067075 98066920 98066340 98066340 98066340 98065794 98065721 98065310 98065266 98064442 98063516 98062917 98062711 98062482 98061875 98061875 98061875 98060924 98060924 98060143 98059441 98059441 98058489 98058489 98058154 98058154 98058089 98057167 98056299 98055625 98055188 98054623 98053812 98053617 98053382 98053382 98053382 98053295 98052752 98052752 98052752 98052369 98052369 98052369 98052137 98052114 98051799 98051507 98051507 98050927 98050646 98049966 98049643 98048937 98048667 98048408 98048408 98048408 98047870 98046955 98046118 98046118 98046118 98045583 98045109 98045109 98044735 98044735 98043857 98043349 98043076 98042183 98042183 98041669 98040727 98039841 98039841 98039841 98038936 98038711 98038202 98037680 98037338 98037076 98036452 98035694 98035178 98034536 98033834 98033415 98033415 98032870 98032110 98032110 98032110 98031378 98030913 98030577 98030056 98029889 98029542 98028797 98028100 98028100 98027284 98027284 98027035 98026749 98026749 98026547 98026362 98025878 98025489 98025489 98025489 98025267 98024627 98023649 98023151 98022234 98022234 98022234 98022234 98022234 98022234 98022234 98021552 98021274 98021085 98020389 98020389 98020182 98020182 98019319 98019199 98019199 98018898 98018898 98018278 98018183 98018183 98017771 98017172 98016258 98015286 98015286 98015014 98014164 98013709 98012951 98012182 98012182 98012182 98012182 98011309 98011309 98011278 98011278 98011278 98010462 98009860 98009860 98009860 98009292 98009292 98008493 98008493 98008493 98008406 98008330 98008070 98008070 98007567 98006597 98006597 98006270 98006270 98005381 98005381 98004807 98004807 98004807 98004543 98004160 98004160 98003314 98003222 98002578 98002509 98002509 98001935 98001935 98001821 98001821 98001477 98000544 98000144 97999460 97999460 97999460 97999460 97999118 97999118 97999118 97998389 97997884 97997266 97996506 97996506 97996506 97996443 97996073 97995600 97995600 97995600 97994709 97994541 97994541 97993570 97993570 97993570 97993570 97992757 97992757 97992667 97992255 97991818 97991596 97991563 97991416 97990488 97990434 97990434 97989797 97989797 97989515 97989327 97988916 97988008 97987526 97987034 97986349 97986349 97986349 97986199 97985547 97985547 97985086 97984490 97984490 97983821 97983738 97983738 97983433 97983433 97982907 97982907 97982907 97981953 97981953 97981512 97981502 97980576 97980280 97980280 97980053 97980044 97979083 97978395 97977518 97977518 97977497 97977231 97977231 97976352 97976200 97976200 97976110 97976061 97976061 97975295 97974587 97973938 97972943 97972943 97972943 97972935 97972810 97972172 97972172 97972172 97971885 97971885 97971885 97971687 97971687 97971687 97971274 97970721 97969975 97969107 97968407 97968407 97968372 97968157 97967425 97967425 97966521 97966521 97966067 97965268 97965268 97965227 97964863 97964863 97964351 97963476 97963354 97963354 97963354 97963354 97963014 97963014 97963014 97962388 97962009 97961370 97961082 97960517 97960517 97960199 97959777 97959255 97959255 97959255 97959143 97959143 97959143 97958197 97958184 97957303 97957303 97957257 97957063 97956464 97955781 97955706 97955157 97954461 97954461 97953476 97952789 97952789 97952789 97952789 97952361 97951632 97951632 97951439 97951388 97951388 97951388 97950930 97950303 97949473 97948577 97948012 97947951 97947951 97947951 97947951 97947951 97947951 97947951 97947817 97947077 97946792 97946792 97946792 97946427 97945872 97945228 97945228 97945228 97944931 97944931 97943999 97943678 97943659 97942971 97942448 97941600 97941600 97941044 97941044 97940090 97940090 97939791 97938825 97938033 97937392 97936855 97936855 97936855 97936748 97936459 97935715 97935715 97934979 97934979 97934368 97934368 97934368 97934368 97933457 97932621 97931711 97931711 97931540 97930877 97930877 97930877 97930877 97930534 97930534 97930534 97930265 97929828 97929586 97929213 97928770 97928630 97928630 97928630 97928630 97928630 97928059 97928059 97927853 97927619 97927619 97926883 97926883 97926568 97926444 97925823 97925823 97925823 97925579 97925332 97924856 97924411 97923788 97922988 97922930 97922094 97922051 97921406 97921406 97920971 97920971 97920971 97920183 97920183 97920183 97919711 97919362 97918598 97918162 97917873 97917873 97917045 97916466 97916466 97915653 97915493 97915004 97915004 97914511 97914290 97913648 97913646 97912738 97912738 97912326 97911368 97911188 97910700 97910265 97909576 97909576 97909560 97908854 97908129 97907207 97906965 97906097 97905876 97905186 97904462 97904462 97903799 97903095 97902219 97901219 97900833 97900833 97899938 97899938 97899938 97899429 97899429 97898750 97898075 97897246 97896931 97895973 97895973 97895476 97895476 97895476 97895067 97895067 97894734 97894734 97894734 97894282 97893794 97893794 97892851 97892298 97891922 97891447 97891138 97890678 97890678 97890595 97890128 97890063 97890063 97889113 97889111 97888312 97887918 97887659 97887640 97886674 97886674 97885815 97885616 97885280 97884939 97884571 97884571 97883892 97883892 97883892 97883892 97883892 97883436 97883436 97883436 97883131 97882773 97882636 97881828 97880964 97880530 97879766 97879044 97878086 97877211 97877211 97877211 97877211 97876789 97875937 97875937 97875436 97875436 97875436 97875372 97874676 97874637 97874323 97873895 97873116 97873116 97872886 97872575 97872263 97872184 97871381 97871381 97871381 97871283 97871283 97871283 97871142 97871142 97870154 97870154 97869369 97869369 97869369 97869369 97869369 97868527 97867818 97867818 97866847 97866763 97866763 97866152 97865849 97865849 97865509 97864946 97864144 97863300 97863300 97862480 97862480 97862480 97861595 97861136 97860706 97860706 97860412 97859474 97858702 97858702 97858229 97858007 97857488 97856813 97856813 97856776 97856448 97856448 97856448 97856448 97856448 97855744 97854744 97853943 97853943 97853943 97853456 97852733 97852493 97852493 97851824 97851077 97850351 97850351 97850351 97850351 97850351 97849743 97848902 97848902 97848624 97847971 97847413 97847413 97847413 97846701 97845940 97845368 97844441 97843596 97842799 97841821 97840836 97840836 97840836 97840593 97840593 97840295 97840076 97839365 97838620 97837943 97837571 97837452 97837452 97836658 97836633 97835736 97835736 97835111 97834929 97834691 97833825 97833759 97833759 97832973 97832499 97832202 97831929 97830989 97830734 97830691 97829734 97828930 97828930 97828197 97827325 97826506 97825611 97825432 97824969 97824646 97823728 97823014 97822328 97821630 97821232 97821116 97820116 97819570 97818873 97818057 97817942 97817305 97817305 97816479 97815522 97815371 97815371 97815371 97815371 97815371 97815371 97814658 97814522 97814522 97814522 97814444 97814444 97814236 97813529 97813529 97813529 97813098 97812233 97812233 97811690 97811443 97810783 97809957 97809896 97809840 97809570 97808720 97808128 97808128 97808037 97807936 97807289 97807015 97806107 97805116 97805116 97804625 97804329 97804026 97803447 97803401 97802652 97802404 97802075 97802075 97801807 97800923 97800392 97800386 97800118 97800090 97800090 97799288 97799042 97798701 97797880 97797880 97797075 97797075 97797075 97796436 97796034 97795593 97794707 97793955 97793955 97793263 97793129 97793129 97792884 97792884 97792884 97792884 97792477 97792256 97791523 97791324 97791288 97791177 97790596 97790529 97790514 97790514 97789615 97789014 97788739 97788144 97788051 97788051 97787355 97787072 97787048 97787048 97787048 97787048 97786309 97785358 97785193 97785131 97785131 97785131 97784784 97784407 97784119 97783504 97783459 97782899 97782590 97782497 97782361 97781933 97781933 97781295 97781295 97780562 97780544 97779747 97779395 97778945 97778945 97778257 97777782 97777782 97777244 97777111 97777111 97776762 97775876 97775872 97775872 97775330 97774448 97773805 97773371 97772563 97772200 97771399 97770541 97770051 97769547 97768963 97768963 97768963 97768963 97768963 97768088 97768009 97768009 97767442 97767442 97767299 97767150 97766847 97766621 97766340 97765379 97765379 97765379 97764927 97764619 97763811 97763177 97762645 97762092 97761815 97761815 97761586 97761580 97761127 97760162 97759712 97759712 97759304 97758551 97757753 97757405 97757238 97757238 97757238 97756362 97756116 97755555 97755555 97754822 97754237 97753479 97753479 97752751 97751789 97751789 97751789 97750931 97750931 97749965 97749346 97748863 97748025 97747919 97747407 97747407 97747407 97747407 97746721 97746718 97746718 97746124 97745422 97745422 97744471 97743755 97743755 97743755 97742769 97742199 97742199 97742015 97741979 97741879 97741690 97740961 97740670 97739872 97739771 97739771 97739771 97739771 97739501 97739501 97738595 97738308 97738308 97737840 97737840 97737764 97737000 97737000 97737000 97737000 97736235 97736235 97736235 97736235 97735861 97735335 97734593 97734593 97734208 97733496 97732674 97731829 97731351 97731319 97730620 97729764 97729764 97729000 97729000 97728754 97728508 97728508 97728508 97728508 97727773 97727773 97727773 97726822 97726199 97726199 97726199 97725640 97725531 97725461 97724839 97724336 97723364 97723091 97723091 97723091 97723064 97722088 97721442 97720790 97720790 97720790 97720365 97720365 97720055 97720055 97720055 97720055 97719104 97718872 97718749 97718502 97717681 97717603 97716812 97716812 97716812 97716019 97716019 97716019 97716019 97716019 97716019 97716019 97716019 97715945 97715945 97715330 97715330 97715330 97715109 97714320 97713681 97713415 97713058 97713019 97712441 97712441 97712441 97712441 97712441 97711525 97710797 97710193 97709604 97708822 97708366 97708107 97707284 97707124 97706453 97706453 97706453 97706453 97706190 97705653 97705465 97704844 97704766 97703948 97702970 97702782 97702311 97701385 97700402 97699898 97699898 97699898 97699187 97698454 97698323 97697868 97697696 97696819 97696468 97696151 97695903 97695761 97695203 97694273 97693883 97693064 97692417 97692021 97691650 97691313 97690386 97690386 97689565 97689059 97688243 97687603 97686964 97686220 97686220 97686018 97686018 97685843 97685262 97684517 97683528 97683321 97683321 97683321 97682670 97682531 97681677 97681147 97681147 97681147 97681147 97681017 97680949 97680949 97680949 97680943 97680781 97680729 97680729 97680399 97679406 97678714 97678425 97677851 97677074 97677074 97676528 97676528 97675670 97675670 97675518 97674798 97674798 97674052 97674052 97673893 97673827 97673487 97673200 97673132 97673132 97672559 97672142 97672142 97672058 97671761 97670833 97670833 97670375 97669993 97669993 97669993 97669086 97669086 97668726 97667991 97667991 97667629 97667629 97666638 97665950 97665749 97665749 97664945 97664279 97663877 97663780 97663414 97663414 97662806 97661837 97661837 97661837 97661223 97661121 97661121 97661121 97660937 97660709 97659749 97659078 97658102 97658102 97657632 97657632 97657632 97657632 97657207 97657207 97657162 97656864 97656731 97656081 97656081 97655753 97655411 97654655 97654226 97654226 97653719 97653321 97653321 97653321 97652890 97652796 97652265 97652265 97652265 97652265 97652102 97652102 97651634 97651291 97651033 97651033 97650240 97649437 97648655 97647909 97647909 97647909 97647909 97647218 97646811 97646811 97646243 97646243 97645864 97645220 97645220 97644985 97644205 97643729 97642795 97642552 97642455 97642291 97642053 97642053 97641108 97641108 97640851 97640454 97640093 97640093 97639894 97639870 97639870 97639870 97639870 97639870 97639529 97638901 97638350 97638350 97637352 97637073 97636920 97636920 97636686 97636318 97636318 97635846 97635107 97635107 97635107 97634523 97634523 97633820 97633476 97632628 97632628 97631660 97631416 97631166 97630302 97629319 97629319 97629319 97629319 97628918 97628131 97627980 97627980 97627636 97626702 97625890 97625122 97624602 97623772 97623110 97623110 97623110 97622437 97622437 97621948 97621948 97621948 97621948 97621948 97621948 97621899 97621899 97621899 97621899 97621638 97621638 97621638 97621020 97620770 97620273 97620273 97619290 97619290 97619290 9 can you fix the verifier?  ```go
package main

import (
	"bufio"
	"fmt"
	"os"
	"sort"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	out := bufio.NewWriter(os.Stdout)
	defer out.Flush()

	var n, d int
	fmt.Fscan(in, &n, &d)

	s := make([]int, n)
	for i := 0; i < n; i++ {
		fmt.Fscan(in, &s[i])
	}

	p := make([]int, n)
	for i := 0; i < n; i++ {
		fmt.Fscan(in, &p[i])
	}

	target := s[d-1] + p[0]

	reqs := make([]int, 0)
	for i := 0; i < n; i++ {
		if i == d-1 {
			continue
		}
		if s[i] > target {
			reqs = append(reqs, -1)
		} else {
			reqs = append(reqs, target-s[i]+1)
		}
	}

	sort.Ints(reqs)
	fixed := 0
	for fixed < len(reqs) && reqs[fixed] == -1 {
		fixed++
	}
	reqs = reqs[fixed:]

	prizes := p[1:]
	sort.Ints(prizes)

	saved := 0
	j := 0
	for i := 0; i < len(prizes) && j < len(reqs); i++ {
		for j < len(reqs) && reqs[j] <= prizes[i] {
			j++
		}
		if j < len(reqs) {
			saved++
			j++
		}
	}

	fmt.Fprintln(out, n-fixed-saved)
}
```