My Advent of Code solutions in Python. kevinyap.ca/2019/12/going-fast-in-advent-of-code/
advent-of-code python
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add 2017/04

+531
+17
2017/day04.py
··· 1 + import fileinput 2 + 3 + fst_valids = 0 4 + snd_valids = 0 5 + 6 + for line in fileinput.input(): 7 + passphrase = [x for x in line.split()] 8 + anagrams = [''.join(sorted(p)) for p in passphrase] 9 + 10 + if len(set(passphrase)) == len(passphrase): 11 + fst_valids += 1 12 + 13 + if len(set(anagrams)) == len(anagrams): 14 + snd_valids += 1 15 + 16 + print "Valid passphrases under first policy:", fst_valids 17 + print "Valid passphrases under second policy:", snd_valids
+512
2017/inputs/04.txt
··· 1 + vxjtwn vjnxtw sxibvv mmws wjvtxn icawnd rprh 2 + fhaa qwy vqbq gsswej lxr yzl wakcige mwjrl 3 + bhnlow huqa gtbjc gvj wrkyr jgvmhj bgs umo ikbpdto 4 + drczdf bglmf gsx flcf ojpj kzrwrho owbkl dgrnv bggjevc 5 + ndncqdl lncaugj mfa lncaugj skt pkssyen rsb npjzf 6 + kdd itdyhe pvljizn cgi 7 + jgy pyhuq eecb phwkyl oeftyu pyhuq hecxgti tpadffm jgy 8 + zvc qdk mlmyj kybbh lgbb fvfzcer frmaxa yzgw podt dbycoii afj 9 + zfr msn mns leqem frz 10 + golnm ltizhd dvwv xrizqhd omegnez nan yqajse lgef 11 + gbej rvek aehiz bgje 12 + yej cphl jtp swe axhljo ddwk obwsq mnewiwu klddd 13 + ipiev henods rpn qfpg gjfdgs zcpt sswab eosdhn teeil 14 + gzje ydu oiu jzge udy sqjeoo olxej 15 + mgn gox tcifta vzc lxry gox gox mvila qdl jipjnw dvu 16 + hxk xhk unhdmdz yomze povrt nbww bxu qqsqc rvuk tgffy twddm 17 + fyx fyx nzkm fyx 18 + ymnoc zogudq yncom tqrob sidvy dfuu ccjpiej yidvs 19 + bxebny akknwxw jeyxqvj syl cedps akknwxw akknwxw zpvnf kuoon pnkejn wqjgc 20 + kcebrkj zmuf ueewxhi mgyepbr nleviqc dez 21 + argavx fqguii gebohvw klnrq rkqnl goevhbw 22 + ywqi abwi eswph nlplbl pswhe lnqx fpgk lllnpb 23 + abpb mpkw ampey yapme xnuyj 24 + tmuaq asd bhbs sqmbsnw wsbnqsm ydwdncn rpa vrllkh 25 + dnltf cck djy ydj 26 + wywwl scezo clowuz dkgqaj dohyzcp 27 + diimshr vlmsnlj whqb dkicau ckdaiu terp kgcii npqc vvzrqzv nol 28 + wfpxe sqf tbb ruqpcq zfgb 29 + kajykuz tsxgtys vuz kglmgg ihnnn plyjxj rcrvo mij plyjxj jqiur 30 + pxs hmet dwgvd mvhkvn cjxg yvid vmhnkv kwxz rfemsua wdgvd okixk 31 + lzwxas ddtyeh ivyama crrhxdt hedytd jfw 32 + vjfv oyd fvjv kfwlj mradbx mckseee xradmb 33 + llga yytxyvj lstspek lstspek lstspek 34 + fabgf wgop fabgf bvsfoaw 35 + grqnbvo tntomdw hizg tmotdwn 36 + mau ufkw cxfi rhehj ebe xyv rhehj acxngo arl qtl rhehj 37 + kbkto stqjtm tpcwshj saerkrt pffj dthp pfjf axc gwmmfdw glnqtdy xmskw 38 + veff zqm hzhxap lgwnwq twsdk mqz xbbarbv cdx fhnwt qjcji bbvbrxa 39 + fjw eds hofskl nkbsv des hvx xyn 40 + qzort qzort qesz rtq oonk vwzlw wapoj ifr cta 41 + pja hvy nhjg paj smtfe fmtse 42 + xvi tcjj xvkjtab nqftt aumijl xkd cmilegf hvsmodx uuo igmcelf mslkq 43 + mdhezgv lelzy kzfvsqu hvmvaxw pxiqjc hvmvaxw kzfvsqu 44 + hsicsav csshrhx znojm eapi lhmzq bbwnz seao gfk azk 45 + pup xtgjyzy wqt ijeektl 46 + ktwh qdegzs btj pfwzzho 47 + xdkmdm izqtjrr iqbke vtp 48 + fmrbpdr zpccv tmtwx tmtwx tmtwx bys 49 + ehphfgq idd ehphfgq ehphfgq uphe hvrc jcscne nbnslqy 50 + xzqucgj fcih fljk barz lvln hcfi azrb 51 + cmfmclv mfgvifw rnxgn jpg bsnq wnduzj ymsdx smdxy pqomf 52 + rlqsm qrsml emts qsmcowv scmvwqo 53 + tshzkpa zwtpda ftsiwo nil tpawdz kjpa ptzashk 54 + mnep sfc swjawtd vnwud gyulluw zpa kmwyvln evd btnmoi dnwe 55 + jwq scepq redoxmw rbdzsa wlkzso kxpm bttg vxuc moxwdre ijtdd rzsabd 56 + wpvo dsjox amuwjm pls lgwksva ctakgpl rmsjj lzwwpr zzm udg 57 + bji obbn tmwyc afpmkxr glvrd kahhgpq rna qkxyntp vmd mloshc 58 + ymq rtnr nxjzm pqiddrn qmy vgxw ull 59 + mmzk ikge zhtzhs xyo qwe lll gjjm icetq qgrr mzwqa knec 60 + kxomfck idlh xrbowo nyetbnl qskh xuwkkxe upmmmf zhvuyp 61 + srcwyhl czgr xmhuws jueyh xcuib xhsuwm bxuic 62 + crkueh beyxopz xpyozbe dxgadw qktmce rjropjg 63 + lbktun imdpcp fkssp fhcpt fehho jqdnt aoewa 64 + jmun pynzjo trs ijwcc pelf oft pcsqdxg zvql 65 + mneaaq vjrg jidlrzz phd mvxpivd ldkhu 66 + sao xqw nrukn gatkz quscpsx vmz oscoeb 67 + goi wzxhb rrk aylqqcd mlcbvvf ororn heptid kdu byevr 68 + qsj lsbieef deez vzwdx hez iwd 69 + lmgfb keqt mqbsuis ogrr errbi xiqe xsszacp 70 + ato hmk zfjaj kmh plxup cida dqd pfwh nkbxvpr buajw pxkrvnb 71 + cli bdwu vrwott vowtrt grle 72 + zisgks ciuaqr zvk tcb kvz ugmtv 73 + oegrojm wofpwp gnaocx rweyull ellhwow dtefylf dqsz oiw varr bcirpf oxusz 74 + oydkmib oydkmib yefts gbl gbl 75 + sruwjk pgkrp kea gppkr zdcky cfljh 76 + obpxbax jhpcrj slcsa lgd fborz vvpaus wsrpsws ifijuzo 77 + rixz jwh uhdaf hoacv hdfua 78 + kntk qprmfow kntk tbmcjx 79 + vnqe ooyxtb ixl hdmnpn orpz ykspl xromvj kowtq wmho gquos 80 + ynk xjjqw sut lmtub bmtlu zdo dztlk bpkuul smhpx rbczg 81 + zals csdbe sbj dibicq kdfwwt 82 + coyy pjddlfc lwvhyms ldjdcfp ryubz kfwst dqjrjja jtv jjjaqrd 83 + jaexhms iqoiln ewgyr exmnrr fsr lgmyy fdofhn 84 + pjgyn hfoz zbcnz nczbz 85 + ovntivq vcey vdrkse giu ohyaxy ionyy fvpn yvwrgrv qta 86 + yelpz htbk njgeyub tggh mdthzp fwyux rduqli twlhfp pnh gywif ttn 87 + yxhsbil vplsmmx rgtq grsf lyibxhs hctnkfr awg lmloz jroy lpgb wga 88 + kzytass szyksat tyskasz ehmhhu 89 + jkus hwjv ymnnkk yffugg cvtnits gbl lywkn szihcn dbrbalf rxqpbqh 90 + koyfcef wkom mwok qgjrytl 91 + slmhry lcr slmhry lcr 92 + mvoxbt cfkz purnsui xar ouhtc thbx 93 + xcdifw kvvxyrj knac qmypw bou tmukqy eusgaoo bktiu 94 + ablgnhb axumg bwpxnjp zqpc vtw ghhoxu zqpc znfpvl ghhoxu jlg ntdk 95 + vmvc cdkhrx cvz rvxk mmcuo udpcayd lsmm gufduzt linj 96 + mgyeqkv hqionh rgnqgz kkc qrgnzg egkmqyv topdp 97 + koa dimwx gjxa atlfdy 98 + uuez ueuz zeuu ezo daq 99 + ofpaw bgomvmt mqa dexpy mbipd epyzcoa nuwrh vwly xppz qkjrleo rwhnu 100 + wok grxk lchvtg plrzr lwaax cfeu ijapws dmkdwc cfeu 101 + zkd hysxxip hlydw wicsvy gbwoaw dapre ktjn dzg uri 102 + blzh hblz qgmjceg fyf 103 + vkhpn xnc ogva pjrh cxn hkpnv 104 + aja cldzta tdcazl lorr fwmxxh knilf ges tdhp gnlo vihrl 105 + ucpr peair nlbmc msfg 106 + trv ppq bmo xqd vbui yegsr xqxawu fvuz aclhspo wnan 107 + loiq fvg kare rmgq hir rzo ossd ziw renh ygtkjys vda 108 + xmans kio alexs ujekfl vvf ddghn 109 + fcxvsf bjuytet zrzsobo uhn mlfzhlq bjefs 110 + zys htlqvky plno pbcqfuf fjwc vshkxrl lonp lyzmy dqmui vyyc glad 111 + tlc krhcter krhcter bolk tlc opryl 112 + idcii dverl uswb wusb zgax zhbt gjsnlso yhs 113 + cti npri rcbxjdw ollj nirp ghfvxzh 114 + blyhug aflnrrz zudyw ccnstq cyoju jxtqoj ntuknjq gunjiwy ycuoj igac cqctns 115 + bul yehpnw jifjrhc ifetu ufrodp hqzpeqf hdvpc qtvgxg ibb wcxsitx xztshb 116 + xzct scetn eoaufyo jtudgkx xrpgxip lpubtq juezstc nuc hokswh obkf ipbu 117 + nfq lwpmn qltal xnphsqs zlrgf iewtrtd mqzsob duokpy kfbqs icg 118 + vil zjz xkqrvni uay ystq 119 + terrrnt lnfg clm lbs ptpiy ybcuup ayzjm pqugx lmc yppit mbf 120 + dtajh vqivg vnblt fmn qxkw stiwna pclrrr fro khu wbslnqp tjyosu 121 + uqlehn tjuiy obt uedct bbwiq uxndqn 122 + hiqfovy xiimca zwne ivunvjk cmctzi mxnnrx dclib xzaoq ieztkg 123 + shpr xuorihj chuwq poadbo mhtvex gymsp iltgl sypjfua fmyh sgiv 124 + alv nxjt txnj bhact 125 + vjvtrex obmrxk fgigs meixbc fggsi awi rxdjpeg 126 + ypwo oicmbdw xbpeeyj uabzj cjvutvc oicmbdw immtmks 127 + exijri hogl epr gzdqyur xiiejr pre ihzlgzu 128 + rlh qfhx lrh qmvrx 129 + kogq okhd mivmivb mivmivb okhd 130 + taekt nhjaa znbaahn iaospxy jawwf 131 + ytdvq ghtqwud jkiig mre kzmmjxu jba nwpykc 132 + ktyzr aczd exgadhb uinrgac izazxky yyfe 133 + yrifb qgc lsiuapg teyelxn ugezu 134 + wdzkc ltx fkhncb hwrecp kfbchn sfcpc hjvq 135 + rjdjyt ahwxh nvggsmx lmz oshd xbcik powse ahhxw yhiq gxmgsnv 136 + qdr qjnam gag qjamn kooek mqnaj 137 + pza gml opf ilfbblu kjp luilbfb rhfrzgp ixagj ofp 138 + yphz runy dhull bozcsgk wfxekrd akgkbz urcphc 139 + tfyxwol lhcl npik beug 140 + szatel yfkve yfkve lzqhs 141 + yjzqon pcjibu bdncmcl kczuymm pbmg nyn 142 + rerqvs aoxucwi pmstl sstawu joqu abvcchg mvgjn mslpt vhmfkr utusuh 143 + gqbec jjpqdh yeaiavi nledfi jhzwc vyxjpf momnm vnknjs nvgjzik ipm 144 + psirt rispt lrkgma irtsp 145 + jbbaph xvunete gsvnr mjd ifxhpry cpsx hmuokkx vhcm yth shrrl zbhd 146 + gfa bcmlxtf sqyanrp cugg qxfvftz pbl ujsgc jajxltm gugc oil 147 + xjuhyg aht vmyvzhh oby oyb ybo xbybgmx 148 + atfk qjudfzz mky tfy 149 + nxk yzy jqgg qxgjt bevvvv efi xcbw bohc zaqlqjq 150 + hdc qpnx ygmtqw acvoa udboxw dhc klh mwgpk xfpuri 151 + cycgbkq skwhyf skwhyf veaqss skwhyf 152 + jnezf jowjt vsdu uck scgxd fvopomz vfajslp 153 + djvi epgkyqn apzd cpm owm kpwih fsr adlhqu jicp pmc 154 + erxlmhj wqxvofi ugj ttrmtsb 155 + omku vmrgoy tdicbje ewml dfnwbap 156 + gpih pyt ptsmzc gmdbu rqxkqmz objm nurxjz oozbere ztxug koth 157 + jpnl jpnl dmeh qed 158 + intdwv ksgw qwlzhq zpd lrl mwjl dozrjwq aujbet bsnf vhqyg 159 + eqs uot qyz xor aem kmrh mrhk jqx tsbrf 160 + irytjab mdzm qbb kkjt gofiwo xgbovg kyeyxqn tcks tljhx 161 + zgejy qodgah nqavvx xnigdvt 162 + eqve bizrxq lkhz yzwxgt nwe zfe sxypkz xnssept 163 + bxqn lkfg yfxbszo sphwifz wnj crhbq dvokzw 164 + vzn afatwye ogzvnu vnz rfjba xtugnj kpbgly ocsjd 165 + xrc cxr rahv yvhk khyv bed ctgbuq cmqwpqa jlbg hpj vmesvw 166 + jbshkya dgqw lfl mzcch jxsg czcmh ifruvlw ufwrlvi xcczlol cqqchmr 167 + rbk mhn tnmqdc sxnnn kvoa mhn sxnnn mgemob ieiyajs 168 + cqi ghxg ghxg ghxg 169 + uqwdxn qli gdtkngp gnptdgk udxqwn 170 + dmcczr dnjaqc qwdta rhrbi hkdwe qdjcan peic iulaz xns 171 + tcmppb nzq ecy sitdud nft ecy afrbf wvnc vmfpzx tcmppb cgb 172 + plitv efnpq mjqav nrxxo izg lpitv rwbzdo rdbzwo 173 + day dntga adtng agndt hhvtd 174 + yrg iudsh gyr ryg 175 + qttyeew tco flq bszw jkzftc wdh efcwnp mja rfmju 176 + moch prkze uslzyv plhjuy kxczyq qlmm hgq 177 + xtg ypz izy ixg bvs xlqgj xcy sepza abiylsg 178 + wxvsxn bqag jnlzgxq ikxwa dfd plqxl xlgqnjz nuqvoyb emhodso gaqb 179 + bzjdsm xmxkj fhuqn gauyw ntl kjxmx zcxdr vrds 180 + ofjcc uxyzlk ofjcc ofjcc 181 + zwosex kkvwobl cpudsmb kes zklf bayuojr otqnyr udbbs 182 + iqpvzh ybds piovrh oivprh voprih pov sfl 183 + upns cpeelht xboyk itb hsxdmt dnwgfbw upns fygf kwdpxzm mli dyy 184 + djwutl sikh shki ikhs gecd jqkon trqyw 185 + prbbdf vdp bvvfjcg ydqb muxygg 186 + vhpurzn psemqe xwqfk hrvonxu nxkxacq 187 + xicmhss tnpja qiad woipfy uvadcq usljh hzgs jntvfv wzikk 188 + mmupc twntp upcmm pumcm 189 + qnisuzy lppnfd uiqr eyqbain uxlp eyrfwjo olgkrps sbikam zin vckr 190 + nmokl skfni jcdfot njzqeaj nqzjjea 191 + slmaxx offfzqp wudicrf nfn rwfcdui cwirufd 192 + paffi murnjd oyj lbtjdqe babuas dtqh qkt stapzl yrqlp 193 + eedc rig zmnfmn edec ecde 194 + bcfdf edovdj lacx nzvze sordvxj ybs ujh zvvvp rzstejg ueosuq 195 + xrrfsd okuvem znzlvmb jwzcb bfg bmuxbc qzwfry 196 + pqgxybd cvgra acgn ocd ancg fvfcx fbb bfb zfzv 197 + tmmv mpywyg fwl bnvcv lcnv flw 198 + xxnfbro papc ianru beuzx apcp rnt 199 + wuyhycj nrnc cka ebg rncn rvo wcyhjuy 200 + thh cmoog hwf imqfp okzpxd 201 + rzxiqt rtaiy ytria tyria 202 + cjkmro myif myif xyirn aqxlol wlhwibi dhzsen pzwgm bfbz bufjs qwffg 203 + mxhiui umiihx zomyll vfieccs 204 + yyntf rjk iivgj mwh rjk 205 + dsshx wsmaxhc xcwuelh rdsgtr wsmaxhc rgtsfj 206 + rdh nwlxiwu xsjzbpr bsgps 207 + ufyo vqtzkg kpeohu mxzt fyuo gawgaq youf 208 + hzbhut bxsnjwb zuhhbt zhhtbu 209 + pdz sgntypg ragev hrrji goitft yphnebs xjzoo sqf jsuzijq dsocb hcxg 210 + pptsq woomypc woomypc woomypc 211 + axcg wfbnpql ejqb cmnn nncm csvlc wraludb pkmp whtht tfpicer 212 + moom oomm ommo vfqeii 213 + xvrgpp rofl yxyrkb oage nypzau pwfnkn jxnhkw cyxsi clzb adwpuh 214 + mfbz vdtt muzhm wvwwfl ttdv 215 + cpqgvbu byc pgfrlkr aftl tqm zcqxi juu gnf ppovxh huoa 216 + konpcp lzordid jqng lwxs nqgj gghkxmf kyn ngqj 217 + iorhccj xfygc cnfr tysqc xpcyf vmjpitf nut zmrk mgbrtb tcblxwf dkadwrm 218 + kov jtmp xoatesx qxkilp rmggpfx ltpxzwf vko reqms mqq nps 219 + hjigmk fyqy wpuwe mwmso thsimfs okcmeyh mzqkez duzaq vzhyrm uyvpkox cwivpls 220 + ukoerf korufe zhs ntwfz hugem vriyk enfaib hrrcdgf zllsk vkiyr 221 + shkx khxs wntpjv qdevaw noqyht nwpvjt egh hgok mukdjfi law bzbvjz 222 + dquk kczxsq tdu trnkjs wqtdc ybvcb 223 + hlrotxn cumcjkm qwufgle ylm nejh hnje pvaigrx myl sfvsd 224 + szmvisn aywic vsnimsz iufmybr 225 + zjozr zojzr qmn ffrggdh wam dafvok 226 + nxkvlhr posmf posmf posmf zhlzb 227 + ywis kpqpyb qae zqxpuz pcj hbsfz ejlwa lajew znuom 228 + qxsl ussivur dstd avojo 229 + yoeagao egpaqm ymzf kkauy ivm illir wsvchne skmamvn nqxc 230 + cldo ixzzy vhk nra zhypgab 231 + qjdd ecxud tbuqq mpotbdk tjdpczn knncm tyy 232 + rbfc fhhjf innia tsjbbbv fmtcuup rapvhqz ebpzt whdbms gvjoy lykl fquvcby 233 + bihhfwi lhal udxz uwjwp dmb 234 + fekxamy uophet yzvv rqj zawlp ldrv mdymkzy taauf 235 + rcwxvmh edueui ltdyo xfghz dgjig senm ifj 236 + qcu fii axmgijj ifi oixjfsg jxagijm 237 + sdtyr rbdh yvnvq czzuig wro 238 + lot xkto cmpiena nht ozcg aotcw xiegl cyaouj und lsclep cexn 239 + pgihljk cmgmv sajhi zfvbqij ogwoc ajsih zmppe 240 + jexwkdp dwpexjk mzjydfu bff rubgdb 241 + yshfhx emkl hshxyf mkle 242 + dxgti jdo tkwprv pbxbrqd oiz gsbdphd qotu utfdnq tzvve bqc 243 + ovdf bshfxyl xspjpd vljdsm mgkd djlsvm mlsjdv 244 + etyia eytai sfq qafj xzgp ewhsn snwhe lhqp 245 + zjz mwh dorxm ges gexo rckwsa dltoq mmntha 246 + hqkuj ypsjcxo dixbe rmvnhjh ovnr 247 + edc iffaxc lolu xwrvpb gva vti vit 248 + ceuxq xbwejr lzyvm rozseit cwe mham fivpwj qtv omaktaw 249 + alzdrk tsxbuld mdbq pgbdtoo xwf vzalric nqe jqwlxsy cbtylu dtubxsl lqm 250 + rqjmjcs exjpn kpilcgu ihcm lfadjm mlri hpd vqs cxqwqhu twxrtk 251 + aeuvlcp aubvnw riedvz arypagp uuvg kliehx cokt ogh xsdw cdsyywv 252 + ddwrgvp bscaq bbfv qrbutp 253 + jpdg uey eyu uyarl zgbk qyhqq fdvlql zmwkp 254 + kbt bkt lebhpfu smrzt xalw mmwa zmtzfry tkb 255 + fcvcv oewfzu fvvcc mldww lwdmw 256 + ejrltsu sqoyx wfvsdbp bfdspvw bfir jqhgrmt ofdmrjg ysq 257 + jzwucwn erqjd eikq knpf cvk xvqnscy eei wvfjzmj xujq cqaim boev 258 + jqhkmr ipjpj zwno ybu krhqjm zqfyyzb dyciy 259 + ugwsw rpwteje qtvwi pwyhrzt hfcdfmc qbovk ibws 260 + ffy kdder qjookz bfvmvvq yjzuaj fvxllfb pjyz jcezhye fimyydt qjookz qjookz 261 + loupd nwsc yytvuqo ltcqxnf 262 + iho ulvxguz fxbf iqu ofjtmvq xhs ybbusd kxg mebdnah ucttcf zufb 263 + wzdb wumuhtv kef aavv buu xmjtlur faaccl wospwff bjasr eapfsi 264 + jau qzszci ciu inagax 265 + kui tqig fyovsp fvwol fyovsp mzth tcp nhoq 266 + ajdla wtpj amylu jly tvq wjqef 267 + ofqc einz bdze tows bdze eew 268 + avwavzt aesrsjv lbmpi hllv chdbul ezelxn 269 + imcprs cafb clfg rsjo iylqu nvk vkrq izezlnu vkqr tyhnv 270 + rwj zboui reh buzio wuhpvid cpzy jrw tsbuiby hmxwqr ute 271 + ixq luwbi uoiwsjh souz ysoubw uilbw ffwjvw ewzswoh hci zmfdaov whowzse 272 + xrhgqf xrhgqf giyv giyv 273 + toiqgzv gakg udgdlb wvi carrn pjyha muqclu 274 + wuxthi srtszr ourab hpds bakvy fnk yefe yfee doowxcx 275 + ijdc ujhvls xmy hwg yetsda qelbe nang xgywo wgh 276 + bhm icq cnam dec enksf qfctz pwxoo bdf cnma xoowp rbls 277 + jguzh fextz yax kesaunn waljo jltcza tfzxe dezs syi ebwxnks 278 + flvq bzgd clvqw ahtyvu xbdyv wssxx boscm grgl nqcg 279 + caskpli hqctxxc nwpyo wjlqfqf ebti dva 280 + wmsz fzpd ikgeq gti ejftoou ezs cqef mybojc rgwz 281 + mdaay yfppa pavl fuuvfkh hpod tpb dhxmia emdecm rbqcwbk vecyt 282 + neha rmvl ndp vlrm dpn debghi vyhvc 283 + bnp zkxdu iqqkesd abtlx hmjasdq kyvekr krt srrjyd oxmfev oot 284 + dumlcqd ccm hyir oritdz madjjw 285 + oakqrs advfmu verrc zkfdcn btndsp 286 + onlkinl rdtm bscfxre bnu oumyrvv kgc zkj 287 + tfxfsgm uwmic agswclg uofezgc 288 + wpfdyjn kjlihk etbot fbu scm gwccce xgownte wig cuaijbo 289 + bzbdk etozk qracb oftfoo lkooe 290 + xupzw vmxwu sis wzpxu 291 + gbz oqbgh jwgrru bzg kwmxcfc jrurgw 292 + agyjnyc tuec imxlult omwiyjg fiwnoqx nhmnro qtg kbr agyjnyc 293 + koiq llreotu elrtoul dubfvgy whq 294 + htm lll crzppb gdjaae nsmxzh gnfvn obiuy ymspzbo iuboy 295 + thm xlfrr pbxdfo mht tygi sapxgbv mmngzf dej 296 + eus seu qmstw ues 297 + yvfsw esut biblze kbjcpk estu xih qzki ezlbbi blzv 298 + ohq ugc tqqeo jygvpwm vfs ldnfibp ycbpa sml rmime 299 + kuuow gbg nzwdaf wiimtg lam oqmm 300 + wsbwkdd hda nqk ticz mvt 301 + gqbljyh zqugqs cjod sxwlqy qkfs wwvwvt dsojb qbhjlgy riusoa uosari 302 + jkphfx dbt les jsvoij rnuw mxmmchu dol vto swn 303 + qqxe vwvephr twdqlyg cvdu xjiych clooq vkwavl whvverp yuz vkwval 304 + txtbudi tiutdbx wqhx tws utgbf amh hmf izsez ooz 305 + egdube nhsxjs nxjshs xoy sjsxnh 306 + egdziod diodegz ejxn zogedid uhhkr rnm cyvvuc uqbl 307 + rbn pinwag sidwdwv jqdbe jlbemk blkeaqq ipfqbtn zkrbp 308 + bdryz sbh wxvn mhot wemsfm oemkff 309 + vxyn xvdwwo xhd vyca zxjaw vfkz xhg ofsphks dyq mmzzd 310 + yjrqsjf iiesdh envwyx rmtbmiv ggzsg ukx bprfym qmyqc vag ymho hjtoh 311 + fuxxrd wbweptd vkoffr wbweptd 312 + gfwcez smetli yjyh pslpz qyokpsm qsy cxjymg wqfkf obuq awz 313 + eqhm ceest kayf heqm 314 + rdi dti vntcf ewkmpvf jjwoihc 315 + sfq qlb xrm ocy vtnj zdznbal zvon stln zwnj wsgalvq vhphap 316 + pya jay mgnyo pya xmapdn 317 + hrwbj xhr gvwl ktq ktq gvwl 318 + rzgqi hjwtthl kxhggbl wepc hgavj ctmqug 319 + tzfwkc xeqfath iiuwq iiuwq dhwuvy 320 + gibagy smq getjofc lum msq ulm xuxu bilrus ily 321 + xlv ndrkch hdcknr nqltoze xvl 322 + wmc vuzlrj mwc atp cvpx atv ujatz 323 + hxpafgl ymjltv nvvpy ahycdk jhpdcks ettm lvqyw ertpivm dnezwxx usi kdhcay 324 + vrh hqyomv mcq ilwjbkz yprjxad 325 + ugv szfitxg zeluib pfj ijm zmiigxx gltxzz jzljhgh otskue 326 + mxp bilj jlbi tce yfted zxsqas ftyed 327 + ykasqv ehye kirmnl upmi dojwmw wzj ykasqv ifixn vreoypz 328 + kerbgub nnroqk onkqnr gbebkur tjhl knjo ccsem yozvrcg 329 + ygq evkoj wkn ffljhds scxeibh egsybeg mwvi vgjblj qda ywqpp 330 + hocvpl ozgkxp xgmj ejzyxm 331 + gernu kks lxe nxzv sypg xle goz 332 + xoatis fjp wzlbo dzkonz jtutyj vdonj swro tqclemv xhomap ymeqkua vaxcw 333 + mxcyjs ywyxndk wng vpftv nsuvu 334 + jmiyyhh gwser shgcu jmyg cjzegc hmhe eopg kmkan 335 + smdd dmds mgqhtkh qtamih haqmit skkcy 336 + dnj rmggy rgymg uburbao rymgg 337 + klcpjgq ons ajyv sqryt son pjlcgkq xlobdt 338 + piw shonk tzi mcdumz noskh tebolw yaypn 339 + ozm mvmjgtg nxj weommiq asnmhzq xjn uobztuo cqgjh utfb oydt ommiewq 340 + qlwgsc vvpe xgft ahpjc zjtx iyof scwqlg dxgcokx ltrefj xyzq rwto 341 + ggqdd dqgdg ggdqd kjkmmfp 342 + htzjam fjbg iagc xls iagc iydtf ihxl boa iydtf 343 + vhe nqj bwgdoi hhaoa qtulz 344 + axvyja hpdkwee hnryj prou rgadv oubjdqg knjbc 345 + caz xibj wqkzwe peioeya vmz hesy ftb 346 + dudwcr gupj sjrtzc xsqbb hiet nujv bebcvsj eks uuzlcx gex 347 + kywozi tfzuc mflssw hnxxxqt zzc tzfuc hkokuv mnjg lwkavjp lvpwjak xez 348 + izgh zfv cingjt dkf cknite qox vfz zvf 349 + ojpu dzk tehpgnt gntpteh 350 + glxfxa uxq ajtles ahgzn ajlste zwgc mrpu adz wuunwhc zda 351 + hdgdtn hnoyz aromkb qujfv yjgmn tbf atw 352 + uyvsv oaopjv uyvemxk ldpp tthe iisjk txr hebmd yxevukm rkziao znt 353 + ypdr mnwuzvw acpg kzwz ywbn wcrr umrnlbe lkult ljify azyhu mgqoo 354 + abmpl omsd xmyl mxyl mgoq kracrf ufm ppwi zpggh 355 + uxfdpv jnm vvc vchunhl ubv ktj mxolsxz 356 + fcja eci edzrb nlvksaw lhf ycohh tfztt xso ceub tyv 357 + rkwtp tcmmvv kufg cxui hdamg suuaej fgku cvjlv 358 + oldbgy riadoyo djsi wca zxoeq pmemqap aijxa 359 + nyy ruxcosx xisqoz yny jvzfpbe tlfdiaj ybd jifatdl zuzv 360 + kxwdz qvrvx svllp ergmme 361 + swjfuv eronk favcxfm acptbh pnbjn ciqcrlt rgvdnlt icgahb 362 + ddza xxfn use obqka bfzwjp gmf bld fyvde mxdfdl 363 + ame bmxbyf ame bmxbyf 364 + rdgby pyfog dybrg gdryb lpztd 365 + sntg impd uxgxai naoalb ntnk xgix 366 + oadpmqj oso criln izih oos 367 + ouzjq gtl ito xefqt phnv ouzjq hoyjjj 368 + mlp rboq lpm roqb whvp 369 + tghcw ggshevw dzsgj ggshevw kec ggshevw 370 + kmwhb kfcb mbhkw gemz fdh 371 + euve veue kplrq evue 372 + hikfiw bcdktj hcnawja gjasvwc vcht igrzly rkxijxe ikfwhi dvmp 373 + hvksis kafs ktcs sfyqzyt etctrgt vodwr wff tskc juobnm 374 + dpcsodn ehwc pglywfl yhdp mdiyzx 375 + ibog umftejh cfm pnxhna wqwx yabnk ygws dqw 376 + dezz tqw qism rarfe fpmlab xvbau irwtfs wwmoyss yvn xetqp xtqep 377 + pchqwk npsmd jefec qok uuc ucnpz rlkakn 378 + kudh rjysb xrdbx bkbmjfo xrdbx 379 + rogu ssdwsus voa ncw obkxsr 380 + tflf hlevus scq rrbpat tau wxsq wxoblt 381 + rzr lex kqdy whtj ffnys xlgkkff msjhy dimaq hrc wyde qkwf 382 + ghtwd wernjpn tdgwh olrfvmr edq gxvp 383 + rjirvf skhdgln aauit bipu mubjiwp kowz gyjfbjx cmgdqs 384 + aftfpbv agajyy aqjll vsf twh robpys lebt eav yribup 385 + sby ymkla sxkbfwl awmd nhb vlp 386 + kizvjj ycjswr jkzjiv vuy jijzkv jcs 387 + cwvch xzqfal tephz lqfzax cnkbdcr mql zflaxq 388 + jjxzwl himpra ssjf bibfiui seeaq pzse 389 + jogrn jogrn sqew jogrn oixgwr 390 + khonpyw iiyxir vybhc ndnxxv kzlt ipmncn 391 + okqkqu svbemi nfn ovd xgwy edd ujet nrrbv dde vdo 392 + jobvf dus asvio vaosi sovia 393 + knmz qbz nkmz zmkn 394 + isbmopr unduey impobrs hea zswciev sopbmri duuj 395 + ocs ntgnrdu kbvtzp cvyieu fiyn znmh lhrz ixtnzrj vktbpz lbpqx vzkpbt 396 + muduhc sabc dlyoisz kuaz ogpyepw yuog ictiiqt 397 + xjflsf nfklvml thfh uajnmby cichyj xxoqi lpime bxpyx 398 + riahifn bohbgd obhdgb jni qzvkf ybp hjkkwq ytutd cakcsh smfdoe tuytd 399 + iddku nccp zgtl yne ppzpqcx lwm 400 + refpcz uqt uqt uqt 401 + mtn czxkagb nmt caqacrg bcakxgz 402 + itxjii uethxbj vpds bsqod diqax inv zrwt doepe 403 + bfyaj nbvhg zmi buf 404 + dtre dkwdr nrapm qtfth odvt bbcnae vxuk gqm enlg 405 + ybt qcfozrk yzrh bfp euuozuz pzsdkxx mhi nbkzprb 406 + vpuhqn gyx caint antci vfep incat kqdakdx 407 + ddhi chgnjk ibg xbemitr mjtdph eovw 408 + ngbtuvq qdttlsg dbqhhwk bkrqze qdttlsg qdttlsg 409 + evn smvhi dgcmn xjo ascc ahbpj uvzc pwn tung 410 + ksu thr omg onvsqzz rllakar ysfjtfj grxwyx oawix gpk suk 411 + qvb iouav yhtndkd vuoia ouaiv 412 + kud kofcip hcczrgc cvvxxlk rvyamwe duthdzr dftun 413 + rgv ynw gph tmxwfup nwy 414 + dnc trawj kwzbx trawj zvp 415 + ogqxijy tbqtsg tbo vqinnlq jbvgl sfafh rve mcxqs ubh 416 + qccr lpv puuvdyb tydaflf uxic 417 + tlon tbfwkxg tlon tlon 418 + iytiz qjlqaqw uixb lnt zwro uzgxqfi gklgnqs zwgoidw iifk wkwdo 419 + tmvhxw tmvhxw tmvhxw fhiqpjy ejk kvysd 420 + cmphg xjjz groiccd dvetuk xbwa zhm lyi ohhd neg bxaw yil 421 + kdmzopy lxx bvhach goxmxu qbqvzcm qbbrhvb nrfom aixmio grpxz hbrqbbv lkucih 422 + bnqn phqr uycuxc mopyyfh bbpesqm stgigq stggqi cwtjm asqhpl imvlxj lbmloo 423 + pws iuvbvjr cwccm qbr srqnstz cjebq 424 + bfh jobkcy gtbroe lpagq icmax jobyck fbh 425 + ounqdo qrrr pwi alho rrqr beao rsioepe 426 + vrccqge qvcgrce cbslkjs qnclw rvmjkw 427 + aaxjns deupjs wtgxtp penad depbho tbrdt depbho qxg zhjxpgd 428 + drqfo kbp jfa jaf 429 + izn oczcitj cpae quvzqo iwwk jck idjdpm 430 + ecort zgcvxx bvh vrprsf 431 + fhubfvy ndcfjo kol hyufbfv hvpka 432 + kpt zgajpc rjvsxa gayznjd 433 + xeoixk peq kfu lqa mjnv mzvh bicl hlfk 434 + wyt imdx lksy twy 435 + xeptp ilxs qbsqzwn rsy slxi xtpep dsdkekl 436 + rotvbt fuirp elos ciu nhx bxej trmtx ixn xbpc vrxtma 437 + skcprn yns sao ghlq vftezvc aaryahy telt 438 + fkaov gexa xijv yiksa xega dhgw okfva gxxs edkecag mqbqvrm nrzcqub 439 + ljc jujxeof fdj gdzjzr mabbktu pmyrfv uspven zxry snt hrah 440 + nhujhdr jdhrnuh midm bbavhpp cpjk zmpbasz eptrpou znq zqn 441 + ywzfq wuu lfflon uuw rke qzwyf hjbms gakx 442 + yqrq zsk jzn uuuzrml kzs lseupsg waynfh blech 443 + gwyqej weyjqg uwuje uujwe 444 + lxud rnwkc bgygkh csq rfvtos ystqp keb gkakodj uthcce eqxifl 445 + elvj evj rfwo vvgkosh aarcgjs utsbh orwf jxcqvmh uowmktl qtgf 446 + bqszre oxntty ombwiz mbiwzo 447 + ccp iilcc tacf czk giwv erqi jgdfah wip xtrzhv wosvbyb 448 + gymyw rwsxeg gvydr izyk spsonkg knospsg 449 + djj tbr tbr tbr ice 450 + yyzh zkykapw puydtik ysxc hjumhsd cuhhw dnnhida yyzh lnklymg 451 + nhbcxsu ccrbbyw scbxunh ghxrkqh brcwcyb 452 + latdaav sexa ipzuzjl ayusb etb fshh 453 + giz akqd vjmabii arfuzgv efrww jxkvolg efrww vrnzgbx 454 + jmcc vqy adkzj fqrkdo tjrczp ccmj cfponk rptzjc 455 + jsviu sraw imsj fujm cdf xwqhl lhz ojejzuy trtqblg 456 + ibz dulm muoq quom etvjzxn tuhrpp jfukac jqctqn qhgbae msgmcit ludm 457 + zgx bpfa elhp rnyqtq wyceube nkeuxz 458 + lzxfo vygpecv jszacku zfxlo 459 + cpmv ysaaj xnp wbvqg hrsiuj venjxna yeqvwmk ftaga dcqxc jgapb rqdixp 460 + xpbbe tyn hfdlu fto wrgzkou sxylv cqto wdv xqc pnu rapk 461 + pkrxypl wnu oipq tzbhnc gpug tgzf ofjb 462 + mvaz bwcv gll itgcye dessw szt gzimgeu bvmohh wbywyhc kzerxbr anjsive 463 + lhvnrzs qkmjwy pnyciwp mgp jfdz ghvtf yusfzg upab 464 + xbscukx aubulj snbcmc uscxkbx ddpucyg 465 + hgv ollh yzpjmpy fcicyae vhg gvh 466 + prd onyd iux oik xui 467 + zipadig nvewx cir lbpcusx dljqy 468 + ifyxzsc btmy lsu tmyb lus ldyzx 469 + egmyxbe ieasvek dylmj qahtatr uyqgbk 470 + mejjczw spj vaekp kdud 471 + vwan mgenld mnlged vpfuil euoxlr rclkpi dfknyoa rhthij kcyxl qaxab crlpik 472 + pqm eihogk iwml nuauxi ngilkoh jmu mbdi cqxz nblb rmuj zczdgp 473 + pswbe mtzch wbeps fxtnc psa aioff pas 474 + prwrpvz oadpqvz tgzrt giom pjyihh rxdir dmya xjolzxv 475 + khdybe obqkjn kdq jkvmgwo enpat wyw qjbnko waid msest wwkoyts 476 + yep liv ofmtpod imdd qyw 477 + afnrx jgn gxarpb myltj ggrsajy mdaobjo vbtn vbtn zlziz eds 478 + hqr kqu oub skoeqk icnfm cqvld aay bto 479 + rga odaf exoosh pwevx zpbd plaa xoseoh 480 + mbr gqu oxvchrt nqa larxmjx pfozej 481 + ozuo ywubjbg xcua eblwqp nfdvw hmhen zkjfu gmhgp bsyi ktprtf 482 + src vrysby srybvy znwjm hmypwdl gdmau pqe 483 + cldr crhi lbaq fbuduyn hygbz uhida 484 + qrxukq dygkp oaks soka oask 485 + vpido ajgfq pwlv hezt fmg epwrxo rqvjke iovpd hhkjm 486 + anxf ydl xnfa hqph olorp 487 + exydcg onxjm psqlbv ehz boar hze qsblpv 488 + mnzrvc ipj swg ijp sgw gdkntsd fzz grqwly 489 + erpq qghpj fay gci uglm afy 490 + jwbq hbxaub jpdilyt yvalrlk topl qup 491 + eczonk ftcc paltirb owz tihhe dglxory wthvqcb qdnxm lirejh alyxsr 492 + ooruaby gboyeu lkv arrz jcqyzl uxlfk fhmeony fcmh 493 + wzr xjb pwmf okqj adwcedy lkidve uwekxf asbdzr biub 494 + dikhur pxgh urdinjh wednf ulzdxs 495 + iplf byt tyt qnnlba pzt bednml ljjtkvo tjovlkj uwms xat 496 + htzk ltmfha xikeze atfmhl fchxhyz 497 + lqala bqwgcul vetaa xuxjau zcb wtdmomu wfqmpq sief uyblyz ahv 498 + aytvvo awm ojaaigg awm dbfaokz 499 + abq npcyld fzbfku oia qss jkxldm wgtmki pasgxi dieix rpqnuac tecnfy 500 + nmr qzfj qjfz lsz vnahex 501 + djxoo jzlkh svy xige 502 + tjlkkg glcuvmh fwzlhi ecun qlgulj hrfhyql qgdlf ofakqdf zokkvm gelxkq oowgs 503 + upfpk gfstjlv lxc rjd nhj sbq jpzsz zsjzp 504 + favd nzqfdid nekfjsf mtjndu 505 + sgdqx uvpuefv vhwrgd aivav gsqxd jdhfoq 506 + llaf cthbgy njrpw fqgkx jzf xqkgf lnrfrm gkxqf 507 + wzdwlc wisst alw kyjeur sjsqfcr tta bijnyn whfyoxl 508 + dtjr baxkj lmnyrlg nrmyllg 509 + mtgky xmwf zdko nnocxye gytkm ygp hixk xwmf 510 + maudjy okgjga uadjmy dzfrk omd 511 + azz ajdcqkd bcafn zaz dcjaqdk gylyzo 512 + xzvfbf fopmfxu mvftgr mfupoxf coyhof talcc vpkslo
+2
2017/outputs/04.txt
··· 1 + 451 2 + 223