User:Lukas Mach/MST

__  __ __  __  ____   ___      _______________________________________________
 * || || || ||  || ||__      Hugs 98: Based on the Haskell 98 standard
 * ___|| ||__|| ||__|| __||     Copyright (c) 1994-2005
 * ---||        ___||           World Wide Web: http://haskell.org/hugs
 * ||                        Bugs: http://hackage.haskell.org/trac/hugs
 * || Version: Sep 2006      _______________________________________________

Haskell 98 mode: Restart with command line option -98 to enable extensions

Type :? for help Main> radek 1 6 [2,4,6,8,10,12] Main> sloupec 1 6 [2,2,2,2,2,2] Main> radek 2 6 [2,8,128,32768,2147483648,9223372036854775808] Main> sloupec 2 6 [4,8,16,32,64,128] Main> s 3 3 16028239443254771719832578812482046003582603804558011354120135789687152476450491624716049047047466784808305874743258105454583595056950501350956050918092376233320334975330812703730777755543447423856674472838847924561274551677116198906978937624023335756737248870119591114032726447291656301401668001653372509618929010877977158456894198527047313085941767737521214690260484944731670821598609131400240987128866188830750143011592345647683032995927245660482512280609300499808254910345011877629950263639804910167852836915306469536944819887673219041562648242337302401284549360845213174004544309932235710737958762340298891540268914989832706430356810197799667318919327445178016121245551381025445533206371048513058202458137151985268070490341031209073902261644539368640560522271706577240622649714308413404432586760857704899419196503861758153200439071241790434856366785583651145262828080151936000193135709654508478723712315777552128556141521248957815858703120141132137520409067730455185121755067851483411098452316423757531104193265294876488805122896958368814876278422297337600980837139939080891147203714812990940536629962075717367231092381947865743176102115644235272736175676686012983786668609276419159082380639632227775548239308350109647895431310057229920015891154659719120420344853037353321947353397531117059812482315321598203821625104518250738476769527685236730407121511100704677869007648523559108011578685648470536721296867997716236546752495837524523758509049296428634958331225890627969864371368529089601761406302814859273296403917694254563201498263519547569489794624078698590119454518318784955621704059521766125447283009631993627936191253010115935273343883692126230712483181766074235030817930354408139664694898106954277806811224316924468514643083605509217704918509107267078226110323676857495013828078107770175911125443825945843157749204205287825205838889131442446535423399771273288475337482818207100035820737746409270245615804285777931200156384816045294188718251996258601668718027708376062293523251432134110465293924403240941360749385622436394712223939934938452319453125763937907798522244953335207470445856966530805661074813358957000167752185302874800574993524633289932295180118466095238783572573892808047139813243566726706678324353158541474042617658524690794780841099358236201522920257584160870117906949460248201467020271270891409478402992064657904832611751027773180423562615581293603395688506489904169076709556257600932512610616184594339408412662488563096146762596541085007611440256299461926247032450269307255720246753806847736314174955689268110347091805597988549360638591684835147830806893194082439560493947298926626817158453813414734456670038897691265892638423689600219530595507459218650059228360154819430211447041862806847088719702195665317446863000926456117950110943815640399933151986274858323323025147510778427874095227110731952250929118834061084616842684641652977484616480660410311146657811490255878708905916565409531277108270658994750070646873869778277154303969964843815459431987461221419026985386304505686025689909444837397667424409331909672678162329665288839300444786578929958948453211221477129677559860724524153729504834729814711970264573238948204295318802396317404031639506974827247200769499915791943043459970985326030429388693681406271958547774387985975584484256655968529467472099808773116158224171529598020373632644867994753426050280741812189679189212315697544036858916063409703807341586351138936121367936732252542515518329987805649902436800079346346570455044560372731667097664704135099566684463410067720998104697188530508231473328939924940213371941377409026646762191491753956663140571111022712450403859870398717536233777723889167218987825781460173119659526413817153169436473809400671112160593359409906402258289994273461369947246011393508559954178652855989703895062174564937715625140599552120529115705353581033452052637964209889529798784511120269352594927913810796512917324024503727681597765089620828175342213925350219708395002551196702930257003758376816525977861770983345157333275374976027796071542647292281514168914296867009273779042212842622586813292441194955006227733361165743775209816942502243601920211078070306715174543703605526390536973525495436305988238640187808547632913425112885188481892398033819977848060921054960192431284087310542749774331380228699456788199663024277469626702547371552137109504993999875348945034169588266523060538574963372245049581988281717367642677010692886917338658339279038794053528876129148948812391277921935308076984348897569025327604149328176245724909477858917286951240114111311252120511265595030818546920479178393003235835547401334194397278494793865212442183066192226821507539270022490266319845007301389596369978732346668001177851444902003122459177082016554705390746583605608392494940315465046278384125241043078065245481889744083357202044769455479890527305864288771695247921888901449568187534746906676759421055568813733223310589737459154393730180307694208525556338383016571065590536295716709518494905687815202845887076995718685650331624422056810230976223722915837792203243585061987134353030611390681375593577678377167495100297589833046653904271288129028379323019021727613824672893020777491079393782418987535403759935869377537050296284682463735541707331128271062034548909147920807545579272378648115810398893803395386844897899485726607467062439889951139985782245727614102062776875800952267857931296201461509709825544834027825569027521411836252040456885783794516559321787613144974789260606292225580518748071667077783388276475716169726653262011770389665807274341245110693208965455550695232930021349680356481949633605309672015529484457283776357149575462800480375425124056952554091151951221884276364539762519231088176197119586084014099455754445125330933008721656391099511191259985222923555054903339063208414566959491061294946431322186116650294262452810700000772746917001168733785442503442783019369877432947638330488879182357185735380045035199654347870413593259517604300337075886996694848378294008523386735150712792884691724760909168488441254708329739678414457065308900584636889346750910141338458836667958318306530641033926406690854607513256905047824244131533733460146772589407473584679671583527866340000691118228507957545699787408824501709960618289255380773028590863244265925134792147610626277061674158030646938467273137981275795519786785046487891195339038317256085496213873295737572732796708302678583906161004846738924716317522451799724673183850487977260336346051166208563880807052626331266006221908478321033035258475702287556046875298185558502025801218598412027732152385831691253175122440820087329902163587889841835911733691044444863652965859594986992222694138401624092921816071374748125216971033725985654874855366321716018217064799901835676775622536356657455648647726493622384501359129640492485938605494738170450360078915374827766483257031341175252406689039333558224190580022317342747913595277258893636694289940432055540133551834340997716199563270867381809230042080575234690633571006220017408041566405550781086316695027916294976983188462454612145541629056795841246995644601402501891771370364291952675084692921664096920632600548426755914069546270877224106176375765556572375674829268574311158898666339721621886825508266967587643226692522855905380660231344453083906909950346787294764641346654621414677170335964844107760313183014469122581036933132485340065229685173784867695713980299924429958442545808021681731207844675980208184285120304667776425199529383725894280531371206741571976825935353456969705655518153151386946997673826141909665057893440695397627932694727929224786523296508528985500034443740295865846623731659340966452745418125486733454703728849159707460352893655533601781262538866810078568646152815688417834111037960392154034495204964495252619619329535305500271872394751814586482387727146546984126476740182633654566897842660682240954131970515530531542184025902338197698645571337199564258088283801165050325350834763414958307581943854219949680940917212993468933442038522370682467926799544054109238448823520757550004878764708464351763887315596675560639827976364668405483269961306531712944664984637635118793524052700691406485907379364729535533393459923621602306111864463600458733691896249497142673475993227653623322240835881161408442455771534090948659072822301274597301519827346556962498099369419131817664039068626668553636271487626036519176228468717884046009881036292324022736648182281990212828593970933385189442235888419566261389009846823826120456916998772767313682224982311531585311959791055076982145958812976414536613777358906125613234535357941209840334058639235788301380294766342034923302612428654864374720554941748840160564377980387206444243399614835962137978090778545397937440628597547723577088295807072944235264316933975570308325433377108809803356030557636307338144051190565250630342716661668087359670715586382205177216209062968716209307341657213143195903628518836428425190039825072079718835989086598781524720264935690430129023387714585037653027290459416369616256106946803083402882509094108601700837659402489673867222699863595624837819351754298204576220922178146267013931147405221226264547759980776782000044487119461480200393703072546193119053052323651922806206973440592445485792174069483512425825070165659326646050157026535645499392484221811886824404890851078815727351749196770684545735803500971446229327477843601318579463719130165679184613413005372138152496470524397331060590634193456658231685475905783867158533367872312194268114454510138027681008058154103755749382006354769523519972951836895430004155538851221154426173898732730251968449346831905508555872362738491396908479402178640519053019733788190009874495147536951080680634865310791955900358050653513710957404594421903630282100338632199048377455512297765335157617634070695166727519987628487590959574670820637401295057275287852999349934506917815720991845420495583300463659571771422948992430004608833634137194928679841906197444607860730648055359535237215252249375271408623592953743571258841037070916184285386764704266505576642923657478332403461239196477646903106294932852944175057988817159999784977313105365227841404083507252995302582428933191234059021127650611862602067261352364867515922602324210700258532072701450692913939186476246452397295035055592960271355915952521059190533136640707164439537896773878720581141645609320712601569242961490118379651049502849403656907203790486102104119626477881393445243832901287504274491028260263068266816199474927833034730278839767574610632606641544581322702260474514648887710784431526874271911262369683838783357495012319899816767302309819806995518454238599746226177607411599556475043316870165135534483526066158445504311597236932703871237284701162734482319257554344174196159808835960345574732027644112358567431467029258904422644959920621989815383988866232425373535012630887271534536463947239121747532478328741414902372780671619871413879069077965213496129329925139393929831688944084925458740315137440419867637790233759289828767313535019934350586720080625026612053682254251168232967317760807583030020410106983073778830955920543421316093078064809551002557257936971808306278198196573636628883339085983290415268671023121218674744104042262376308642878521463436802445460896735607549898603633368451071096380231604511688238749130887485133060715265103852093546708958378718573366088036863840768128198584775544350455652960985709201124396690004922260704264183267086499827754525762585868815195755501181813775035014611454627060828516165595749041728390996227394908748468978668049887560023124468652890202734270003647489009046821126624409710985419921601996421909876687651241286644664430165860271772420963557643436588306888909420185359781922343533393635385984911000605050552626177510912426997553710737359430903523837082441204486305010929651977850060632156790984329565009818749831204132488888752893962223723862323770004655992619984510572475015084371990583511883266330601032611827090579958248134027933547914304833624124882267089150619025287570730683068626726122514571337205247020382562019638245258410738219764933953935751620905314192837563796971870050306398174433494280676375724953207269566994009475486698452727611687843609979275290991199422579943866942368088123096769037997644530413098457622005878079383550339150595419369489265889290543091140424760937507370388066457906077833153138012635231064090872666653214865879737770076974500056464910075964200181978197394959097055413366154393592675737289829910867660676981812586646029884582591612935713401589400101453963434589906353150598515017118895253733260583566462438564476095053497504601703774661091537242694302010198135526320936460078556600676508521739116353439000596190835641601068576266659039160595151242503345698042078670327275709041617482830790838600503181724935710885699062173804970507684395214163308653855454106961090658022553020377531547607365694790706934545394106743596894960732024393322715718109742131512966386779957019182577372016725361522419758097210228175649136566451693050985892142831810336736204002311696103761131037120304445879594152588281167689669398372381869543670189029085281150143712307446374913108507582410626090276713479188224384390753446573115391792114903227853323664915634931680259924950104316018851216356245985681930935161573153770713606059833029470441401205077300555135501922268096605330086639123935018302670817428182336366174775726842230323580497541311936067274416605391402909885027126638540623217225616851276938986268787952533217129585470487076123678183161316577055182383259935528105186948357116935236856240860774551469929740607905321016006090102313356083250526861100278299360561776408567130060898893264214454526867998821051727024692934405866117414641651133577624519155245025563249525481936024427705252975130618472557498825453128756114304292847961761985991093692435432837775433073986771509642948069189992793430501364525323097528397774560338971941921315687547678763140293649057684932264685296169511745872046021403888811815949509905676676417692575387837495105286829052926903041203167595348235913816595286625657354427102544679489632146041778168087885227558537659766048153967324795448583596625583028724631520420320982940137140089474851497472428504193449803786128746421683183744728519514181781464283283741060730842237470701640158841876969782867284456959373853743758434714541662006045016448382654238755581100482037096266953976913766524159789530975801305930421989697598907236385988196560948426741402117727826485849965307438441771643953250021792231322666834794729742896296058082522238966174979929875955817183276165878091083403882492422186408242739814686923968749778592057236145037861536648467392724461805166429451697875945517665111177146398650780942397437699630258485629913211791029536953500533602554570255174426581572755674289684859510619335355721298141060325320567048568243153430884519150158533873272207401556894589143565221354977625244037601708790770342064100221723376133039638905042599298488237023389791198131334427977129812223455261090609094513164131013252478718307915053864661350239215703095458372779039615452969497723642299153361949359084751110346533956266904956332147232706270521547369872982560247602506728405638081279903883780233525321779834557723522654358694698985766575086186732990851531045604335308241967551308020436255091638370018082014103426994643720818888460668116405915546716881729837403691326249017576013908891954236011290026244970038206484103776707722105264758453069501361178485868325741687012927486854512785703741846073579063787531562053510166842596567111666567950587456821745792918109862330860548923370022797263226680745222215404046765152084417541156042496590050301959985309170662686529122641406511738875418621523591362895043094039646014455120468263417611951388004206761173655861028386063066139189881763657825914321657158577759084696823175935486984594222521278060966112191609950881616260772770001700626799661680685011088945870506548072117492616512085410228940670182183167141968315231442698174990804295303657013720535173507951047081143548879696103734072633800658202510502798812215223453602105090631536766380623674621084249296534027909210538590979509984508106516101159119740718630503403840611401492691921928889018410857577451052820665428055457952063989253082972352707638931145453667165886246392477846712759054432487487673527259791687235281204130573997451296806125753419870138846008005868935379092299432635662425600338699622460529224343432115966245037073107068414268798117670810792038855789583721909566767956764736725672471655131609131301476043696943560212894001335426082007606166225695603460939065788499500814214394902368794951801531159720266868057243347491654820933393949511362968299962627407417052884302679845925913269070543741267402064293897651754809989217907850733310464492045638632479125571615491520148776963405784058531280079335900194083018897422107444972933959079446487439208076143796332514009638576693716694794041059554134217022909825690652289794408734595129947041712369937786793228476135126530307903919906189043562979457394241726046223736173330536383757825379867142728125138196058174234155199437922464582163160108652361139952392212288846603274984917224839547059875037748855497715556806614384019769835915246094831137627404866421576423012971018988755153792917656592583221803690458868333965531355571900994861459176525625473347740325867730770349391868960032331205712434221059841061937621483149590958300856076720389477205014170904567838568052458280810452808086245069946758184587829231053941449845950128533146502202851732628829721543382147523666186265950465702729750209056339683719206408437851413994086615377245099243889933736248223359975541164967644958531636381296360179291595237994798657654457530822143893982507665630876563307729423497828279520253052796352749472716580267509623893742638162986662454414117116016720191535451992920072842214568956087992505329202492684662684660857435280420228668890959690427542321390494299296490305456496186110798892125251609840382343740508946766144840346734156344540304328911428430340233930778715848404256205669825490458329271290687536118094981314332512290975420818450270725203403533938683716399896442549815103411392817178909589003709977277954839547551197840413940200887018863091127574496773387425220687359398861123904440570638514394879291705919352911679414020610872059572582481534446734458737821877771181785745854173735331200870608900392746889494244605779128145489348392868007082178194993696692198818979649989581297963078554389369035623564123976244687354457587976843313453095751809049013952216077189340367476536479495963716004471373024383810925489066532511259165626176275113403322140007320089590854981670785564253415453450183137144251014544131563818940146827982863394211706833299468809007682016876012898112882768667725185884783474192454950793795669963950214016962597630424283929260358650362207135519149447010621483510156461559051382754495988765605820171145414702654162713043384487671993098517476552083376761295736564051362053870987568925242209407941817215021280081911558084318316135565670421829889800968609792734480533607067797900841250284271548526750050169929955661213304512687516063580407363711457961620283709075558334045293807697497594233492603926862823600102721832280492119498480856075569208092909699390091413780333856447673622257034605807577171337799818570531054762612442236834164334971969892682019669191466033160501138703085211717364834388518255747692749306311634398245780338118323204928158015800059684361200482334453106171976128887903610693070171027475329552424971562334841441092604469340920154984237535456608960074040520652666204067994726150378018959896188543448214433093965751653131454821432437737359703922904124365160720358422312445615746626509045751981593225333433671670148578324807323783357091053388773391679805682608124575361898788644169024939668880521220791070744916095159044417033166205593172620240331077736996623720385406851160583162700318046576702220048578715564703167245753253888 Main>