diff --git a/C++ProjectTemplate b/C++ProjectTemplate index c1aa29d..e76ac0e 100755 Binary files a/C++ProjectTemplate and b/C++ProjectTemplate differ diff --git a/input b/input new file mode 100644 index 0000000..6732d1b --- /dev/null +++ b/input @@ -0,0 +1,2193 @@ +jqtv: sgqw + ldhr +zzvc: rrwv * gggt +fnsb: lmjw * rszr +gwzg: lshd / jsgr +hsbm: 18 +hwln: 2 +jjfp: nzwt + zjcj +slmj: qswf * jjnw +wcwv: 5 +bcwl: 1 +rncw: 4 +zzlb: wbww * vrwh +rcqs: jcpb * swcp +sbvf: nfms + sztj +wsww: 6 +sdjz: vztc * crnw +spzr: wndq * lbgp +nfcv: htdd + zjll +lwqd: qvhw / vthg +nrcf: scjn + zfzg +vjsn: 1 +wndn: 2 +vhrc: jwfn + mspt +cfbn: 4 +sdhj: 2 +gmph: 5 +fsrm: vmlj * tgfq +rjgw: hngl + jcrj +bwcd: bhdz * mbsw +nprt: 4 +tcsz: hccw * pbwr +gpgc: jdmm + sjls +npmg: jcnz + ldlc +qfww: gwsn * trwp +lcqh: 3 +qcrh: vsng * tsbh +whcv: dbth + wnwm +btwg: qnrg + twfd +qbzh: mvqb * vzvd +sgns: 2 +gpvb: 2 +llsw: bmhg + wcwv +dvpp: snqf - hqjl +rchb: vhvl + sqcq +wlcg: cdbl * lvlj +fsdl: 7 +pwpr: 4 +jplc: 5 +zbwj: 2 +vwzq: 2 +shmr: 2 +ldlp: 2 +fmpb: 7 +cjmm: hdzq * vjwn +jfmq: lvgg * gpdw +qzqt: sljt + mcdz +bzbq: 4 +swcp: 3 +drjj: cfbn * nnld +rntn: wqdg * czrg +gzfw: 2 +jvct: 2 +hbqf: ptrt / dlcr +gqtn: 2 +rbvj: jfmp * lblh +mzmb: 5 +jcmd: qdsp + chng +mpvh: 5 +vjwn: 5 +jnss: 2 +hrbh: cqmw - fpjc +cgmw: hvlt * jdlm +ndcv: rssv * smdz +hjjj: 2 +jlgh: 3 +snbq: 5 +zvsp: ghzw + qjbs +jdmz: rjgw + llrp +tsbw: 6 +lthg: 5 +qmcq: glzc * fmrv +cgtz: 2 +rndp: 2 +tghl: 9 +zhcg: 4 +bstc: sppm * pprt +lljb: nwds - tcpl +rrrh: sjcz + jlrq +gzss: qrjt - pwpr +gqrd: 1 +cddp: 17 +vdlv: gfqv * chrw +hczn: 5 +psct: ghns + rsjs +zsbf: mwrm + tndn +nbgd: 13 +vfjv: 2 +vzbg: 6 +dtfb: zgvb + gzgl +vcbv: bnbc + hfff +rsjs: lzds * fvbf +wtlw: 2 +qzgp: gmqp / djdr +rscv: dfjm + fwfc +chhp: hvqw * cjff +fmfs: gvrq * hpsd +vmlj: 3 +zqdm: 3 +fhzp: 1 +gzdc: 5 +mhpv: qhvm * wlcg +rnnw: 3 +hslq: 3 +qfjs: tnbs * nprt +gfvj: 3 +bzgr: 5 +cmld: gpfj + scbn +cldz: tmzj - jplj +tfhz: twlq / pcpw +qmdh: 2 +mttp: 4 +dcrw: qrhl + twgz +sgps: 2 +wwrn: dgvn * qmwv +pwch: 2 +qwvl: 9 +hqbb: 17 +qrcj: 4 +bhfz: 3 +vhcq: hsbm + ffzz +jqln: 6 +pmnj: rcfb - jmtn +znnc: cbqz * pphv +jjdg: 5 +nszd: 4 +dhbt: 14 +mwpl: 2 +vgmc: tlqj + fhbv +bnwl: rlmq + tvbw +gmqp: wbld - psgb +ptqp: bjzz / phjb +qmrq: gtrr + zppb +cvzt: 2 +vgrw: 2 +gplp: 17 +frdl: 3 +zfnf: 1 +nssj: 4 +lngs: dfcl * mzgg +pzsm: 9 +lszv: fdpq * dqwj +qnrg: 13 +nlmb: 2 +vznr: rvhv + hgtn +fcps: fqmz * mqzm +gljv: fnsb / gfst +wncs: chhp / fcrh +ltzb: lwqd + rtww +mhsc: mhsn / gscj +mgbf: hcdj - gfsl +nczs: bfdn / mvmh +dnnm: bfcg + cbqn +mrhq: zthf / vfjv +hpjc: llsw * tfnb +ftsw: fqlh * lqbt +dlrm: 2 +dcqg: psrd * wbsl +fztl: wfzs * fmvz +bnlz: tjsc * thlh +pcjc: gshw * wmvl +ctfg: 3 +qqtb: gtmd + cdtm +zmcs: 2 +zjbr: jmqm + jtfz +jprp: zdwc * zmdt +bjwv: mqrs * nrrc +zbnc: hpcp + tfdc +sscn: gbqm - npfh +gmcd: czfr + twvb +lrcl: 3 +vpcj: snqv * bfqb +szws: 3 +wtvw: 3 +rpmw: 2 +gtsb: 3 +ftpv: mllt * ltzb +smdg: 2 +hpsh: 4 +gplr: 2 +zffg: rtzz + vplq +qfzd: 2 +hvct: 7 +psvj: rljf / wjcr +dwbn: qbjp / hvct +lgdz: 1 +cwtl: 18 +mhnm: 3 +pzzf: rchf + dwlf +rvfw: hwpw + pvpt +qmwv: 2 +cjhc: ftfv * dwwq +mjhf: 2 +hngl: 8 +chwr: 2 +gchg: 13 +httv: phvs * nvdj +qwqz: wjsd + msdj +cwds: 2 +fcrh: 2 +tlzz: vnwn + dldr +dmgj: 12 +bhhq: qpdj + czzr +pcrj: twhz + cshd +tbcl: hbwn + mrsb +lglt: djsv / vjbm +ndng: lthg * srfq +lpvp: pcdj - qglm +lqbt: 3 +vndr: cprd + whhg +qfhb: 5 +vssr: tvvs + gtqb +frlz: 3 +dhsw: hslj + zqrl +jmzt: pnbb / lggf +mbmm: tpgt * gqtn +zmmg: tgmc * fscm +lpvq: 2 +pprt: 3 +qrzg: 4 +njqg: tfpl + lrpt +fnvh: jnts * clhp +ddvd: tjtg * vptb +nzng: 2 +qdcc: nzcs / zrtp +stqr: zlwb * qgjb +rszr: qcrh + lngs +vwhs: 18 +wzhd: 2 +wddc: 7 +jtfz: rnnw + lmvd +slrp: twqq + qstf +wlwv: hngp * slrp +pqws: 18 +mhnw: 9 +fdjw: 11 +vqll: 5 +lhbr: nqjv + vhrc +gnbp: 12 +fmgt: 4 +gccf: 5 +jrfz: 4 +mvqb: qdcc + bslg +htgh: drzs + bwcd +tcpl: zzjj * sgwc +trwh: dnfp + zfnt +cnbc: gbvv + hmdd +vmth: wsrp * bqgv +lfrw: 2 +dflz: rdrs * lfqs +qcrb: mrcv * bggh +wjwg: 2 +gzbb: 2 +dvbp: ndtw + gtsc +gvrq: pbfq + tzfn +sbnf: 2 +dlwp: jmpq / pmht +csgc: 3 +bdvm: 3 +zbhg: rchb + qjpm +vbbr: tbfv * ztmc +vllh: zgwd * cpvl +gtzl: 1 +ntvh: 7 +vzvr: lqwm + tzwn +bhnj: lzvw * tpgw +tbtw: 2 +ftpw: 3 +dswt: 3 +ssgq: 2 +cpqt: rqsc + rwjv +zhvd: 3 +fbbz: jjvr * ljst +ptrt: fjvb * cvzt +vjnr: 11 +hjph: 3 +pcdj: dnnm * rjqg +fmtd: mpwl * fjrr +bdpd: ngjl * tbhf +gczj: bzvc + hzgn +qvhw: 20 +sgmt: pjgb * pznf +qvvl: 5 +jjwt: 15 +qrvs: lrcl * dwcz +vrvg: qszv + drzr +dmwm: 2 +chmb: gfzs + tfsg +mrqf: fjqv * shzc +vtfd: 13 +pwgc: 2 +zbzs: 2 +flzr: 10 +cmqn: 5 +btvm: 2 +dhll: vgmb + jmpr +drng: pgnj / zjwz +hfft: lvgb * pwgc +wjwt: 2 +ljth: 2 +srsl: 5 +fcng: 2 +cbvf: bvzs * qrzg +fcmn: jmvq * mhdt +llcl: 5 +bgbl: ndcq * zqsd +smdm: zvwh + rgnn +lrhz: 2 +jfsh: 4 +svjq: mclr - zltp +tdfj: 2 +lggf: 2 +zhlc: 3 +btgg: 2 +zzjj: gghd + jhdv +cpjg: qwvm * sbvf +sgdz: 12 +glbm: dpjz * psct +tnnl: 2 +fsvh: lgnr + vtjv +pzrp: nlll * wgbc +psft: 3 +gfwt: 4 +jfbd: nncb + bnlc +rwzl: jpzv * vztw +grbp: dtfb + tnws +cqzs: qpdz * bfmn +btnm: 1 +mdqb: 2 +gbpl: 5 +sjls: rsmg * bwpc +gghd: smdg * chzq +hlmj: 10 +vrwh: 5 +hslj: 3 +dpqj: 7 +sspc: 4 +fsbf: fgmm + pplm +dnqh: tcdv * hczn +gjlc: 3 +cdmj: 19 +cnqz: btdt - nhzd +wclp: smbs + ddlh +scjn: 2 +qwvm: 11 +vtfz: 5 +mwtn: qzqt - dtpw +mwtv: 4 +nvrh: 2 +tpgt: 3 +npnf: wbtm + bqmp +zznq: lttm * qjjt +rngc: 3 +cbqn: jhbz * qjbg +ghzw: wwrn * vhqg +qtjz: rgrc + swrs +mpcd: lqdp + rnns +jgnc: 4 +mtlp: 2 +qqbc: bhnm + gwvv +pznb: 3 +trhv: bzpl * nthd +hzqw: 5 +wqdf: 4 +blsp: bjtz * wcmn +qmmc: vdlv / ccsm +vsmw: lnth / jhwf +jjfl: 3 +lnhh: bgbb - nmtv +mpwr: lfrw * qstn +psrd: cgjz / clrs +zzdc: jwgp * wcmf +lsjh: 3 +mrnp: cjmm * dmwm +zfhp: zcgr - ccnh +qvwq: 11 +bcdz: 2 +dmzc: 2 +tcdn: dnrm - stvs +hwbs: 6 +pnwf: wgpr + sztp +sztp: 6 +gbbl: 4 +wwgj: bqpt * slhp +hnqr: sdjz + tnwl +ttfn: hrnh + fffg +humn: 922 +rbrp: cfmr + dtct +wlgf: ddvd + vzvr +sgwc: 7 +bmtn: lnsp - snvl +qjbs: dlgl + htrq +dzrn: 7 +vgdz: 5 +fqfb: gfhv * mtcc +wwqs: 3 +mbsw: qrtl * rvmw +pjzl: zhsc * fqjs +ncfp: 3 +lqjr: mtjc + tbcl +qgnt: 4 +cpvp: hsgd * snbq +ddlh: 4 +wggd: 2 +lfsn: 4 +vbln: zzwp + thrv +vbtf: 2 +tnws: ftgn + flsh +pcpw: 2 +prmm: hqwr * fsmg +swnb: hdsv + mpsz +gtqb: wzcg + fqfr +dfjm: 6 +rtst: jqln * dhll +fpjn: pvnr * nszj +pfvq: 4 +pwhq: 3 +wfqg: 19 +ccdb: qhmh / jjfl +qpjd: qmdh + tjfl +cgvd: rvjf + lgdm +dldh: 3 +lngq: 2 +mfmd: lrhz * fcsg +zfzg: 4 +shzc: sgns * pjtr +sltq: zjsq * wrwp +zzht: 5 +dqqh: 8 +ndzm: 4 +wwwr: rntn / jcmj +pvpt: pwzl * zzst +cvhh: 2 +wqdg: dhmw + cgpq +wbjr: 2 +scdg: gndg + cpqn +ccnh: 3 +gnzf: 3 +smbs: 3 +zhct: 3 +zgtg: 4 +bqpq: bjwv + hvsg +ncpd: ptmn + mzst +zltw: vndr / mpvh +sdlh: rdjc * rwjz +fpvf: 2 +dtds: 7 +jcnz: slmj + fttg +crqh: 9 +pgtg: mjqt * rnqn +cpcz: pbjs * hbqf +mqrs: lwqz + rhbf +sqgp: jshp * sfvf +chzq: pttz / vlpn +btwt: 2 +npfh: ntmd * fmtd +crgv: 18 +ncnm: lsqd * vglv +clns: 10 +scsn: spzr - hhvl +pnpn: hgsg * tfdt +nvzg: 6 +nzfs: cswv * cnqz +znsm: 2 +ncnf: 3 +flnm: tsmz + hslq +wgmt: mnrf - hrpz +tgvl: sprc * gbwz +cbdq: rhvv / cntw +nsnh: 3 +gtwf: 3 +jshp: 3 +lsws: 2 +twvb: 9 +gcvs: vcbv * npff +gshw: 2 +mzqc: dqqh - mjfb +fsjd: 6 +gnqz: 2 +zwwn: 14 +fgdz: hcfl * pzzz +zslr: 3 +mvvh: 2 +dbtg: vgbd + rwrn +tqrh: 5 +zqfs: btgg * lfgw +bwcf: 2 +nbdb: 4 +btct: 2 +zdnt: chmb * ggwm +vnhd: 3 +trvb: dhbt / lgwt +thqf: tzrw * mdqb +rslg: 2 +bfws: qfgl * nldb +jbrb: hltl + llhv +bhlj: 1 +jqpp: 5 +wwnz: hnhg + vqht +gsbv: 4 +llpl: ljfm * jsfz +fsrs: 3 +rvvh: ptqv * mqhj +jlqc: 14 +gdps: 2 +hdzp: dncl + bvqh +bjdn: 3 +mmdh: 2 +wbsl: llpl + fntf +fhdw: 18 +dswp: 3 +ffdm: tqgs * vhds +cmpm: 3 +ffcz: lmcr * npnf +wcmf: lgbz * zpzs +gnww: vgvl - rbbc +wwgb: rgnt / jbhb +vhgl: 8 +hcws: 5 +mljb: 3 +hdzq: 13 +fdpr: 9 +wssl: ggfl * ctnl +lvmc: mdff / lrzr +gvfg: zzdc + mgvm +mzln: 2 +rljf: bpdl + ppfl +djhz: bscq - tdth +vhsg: 4 +bsrd: 3 +wlfb: 14 +vpjh: 20 +tjsc: 6 +mngp: 13 +lzpw: 3 +fttg: nszd * ltbg +wrcb: 2 +mfzc: 1 +bcdr: 4 +vglv: 3 +bmhg: 2 +sdrb: 1 +mwvf: hhsc + cbpp +zsrq: 3 +hmdd: pcwr * nfvn +bgbb: lzrv * ncpd +mwjq: 13 +dwcz: ljth * dswp +pffb: 2 +dgdm: 16 +chzf: mbmr * vjnr +cgjz: wzqd * htms +mlgq: qzdp * hhdg +vglz: wdjv - llgl +vwfq: ctcr * cfwl +gnrj: 2 +hzdm: dhrb / dgcb +ncps: ptqp * wgbt +crft: znnb / ssgq +dmtb: gppw + gczj +vlnv: 3 +sdww: zwlb * zgnh +lddn: qqbc + wlgf +tqbt: 3 +ppfl: chzf + gbcl +jlfd: tmlw - hjjj +lsqw: thqf * wtsj +cddz: hwqz / tzrv +lfjc: rvgv * gdps +gswj: vvlv * vmjb +tbvn: fztl / jnfn +ccqj: 9 +hnmz: 3 +rnpp: fmwn + vmps +jgpj: 2 +cvqw: sjnv + ttvf +dpjz: 2 +bsht: hqld + dmtg +swrs: 14 +cprd: fpvf * nnmc +bbrh: gmcd * gtcg +lqzm: 5 +wrwp: 11 +zgvb: rdjr * lcpl +qfjz: 2 +bhvr: 7 +qqtm: 4 +fgfs: 2 +sjvp: llvn - jwwj +trqf: 2 +vjhf: hngj + plnd +nhzd: 5 +srgg: 4 +qgsv: vssr + fccc +dcjj: 3 +hrnh: 2 +sqsb: 2 +ppth: jbbt * tmrj +hqld: 1 +hhdg: 2 +vdzd: 5 +tmrj: dlbw + njjn +rjdg: rbct * pdnj +wfnn: rchh + zlqp +rvcl: vvst * whnl +wjnf: bzbq + lzdq +qrff: cdnw + dnpq +qhvm: gqjf * mtlp +llrp: vzwm * sbhb +qljr: 6 +tfdc: ttfn + cccc +fnlh: zdnt * qfrg +dfqv: zltw - bgwj +dgcb: 4 +hbrr: 7 +hhhl: gplp + sqbz +szwj: frjm / htdh +prgc: 3 +rmff: 4 +nsvs: ptzm * rmzt +lglv: 2 +vmpw: 1 +qnsd: 2 +mvjj: ldlp * lvmg +rbvs: 2 +tzfn: gbbj * dbgm +trpz: gtzl + fvgz +mjnr: 2 +bcrn: zqff + scht +cndc: 13 +qtfr: 6 +wmpt: lbzh + ptmb +mcbt: 2 +vffr: 7 +qsnj: 6 +gldv: 2 +qfqr: 5 +qwvh: wbpf * mblb +mtnf: 4 +qrhl: 3 +jhbz: qlmb + jbgp +rtww: pggz * ftpw +rgwr: jppv * wpmr +wbpf: zptz + zjwf +vdzr: 2 +gnqn: jwhg * bzgr +fjrr: 5 +nlld: 12 +zmdt: 2 +rchh: 2 +fsdb: hhrh * rmff +ltgw: 4 +bwhc: 2 +rzhf: bwcf * hqbb +pwqj: 4 +zlwb: 7 +jpvb: 2 +mhgv: 10 +wnwm: 3 +drlb: lcsq / mmdh +gzbm: ndwg * rngc +lcpl: rfbr * qwds +ffzb: jnss * dlrs +dbmt: zmcs * nbgd +bmtb: 3 +jmpv: 18 +jtvq: wbjr * lrph +pjtr: 3 +dpgf: 6 +vsng: zjfp * bsrd +lvqd: qdwv / zwmg +tnwl: zzlb + gnsl +brrn: 8 +vvhl: dwgq * gpzj +njjn: 1 +jmss: pnpn / wtlw +twvv: 2 +jbph: 13 +rhvv: sdhj * brmc +pnjc: 2 +fpjc: 2 +pwbw: hlwh + zbvn +tsbh: 3 +ltbg: 16 +vjcm: vffg * fsdl +rsrv: qcrb + npmg +zvtn: 2 +sgtm: nvdg + llct +tfpl: stpw + gmtj +pqtf: 4 +zsfh: zlpj * lhzr +bqjb: svbh + crgv +dvdc: hwth + jgnc +vgsw: trvb + zpnd +fctq: 9 +jdsl: whcw / zcsl +jlpd: mjwq * jzfv +pmwt: lddh / mslg +jjds: 2 +rdrs: zfhp * npvr +sjbf: 3 +bzvv: 3 +gvsv: dbhc * dcgz +lmcr: 2 +zhsc: 7 +qdbc: jpvb * twwt +lnqt: 3 +qnmd: tfhz - vwch +ltdz: 19 +twqq: 1 +vnwn: lpvp * shqp +cdvw: 2 +dqvn: rnqq + pcjf +vdpj: 4 +mvmh: 2 +wwgg: 3 +fqtb: 2 +mtcc: 3 +lwqz: dglw * mqmf +wjcr: 3 +rlnp: 7 +zqts: nbdb * srgg +snqf: sgdz + tpmb +cbwd: 20 +mzpj: chwr + jjwt +qfrg: rhzf * vssn +mzqn: 8 +nfgq: wgsz * pnns +rprr: 4 +nvdg: jzrl * rbht +sglt: 5 +pdzb: bzjc * lpcs +llms: dhnw * zrzs +lhzr: 3 +bzqr: ftsb / tnnl +hzvh: gfjn + nfld +qbfc: 2 +qqpq: 7 +dbth: tdfj * bfws +hssv: 2 +zfnt: 1 +cnsl: ppns / rgpp +jtst: 4 +gjlq: 3 +rchf: 4 +lnrd: gtdp * zbzs +shsr: lmhh * pmhn +gtdp: 4 +fcsg: 14 +jppv: lwsv * gmph +plnd: phqn * ttfd +hhvl: mcjs / wrcb +fnhv: 2 +jfmp: zgrs / rpqj +mgjb: 6 +qtws: ndzm * qtjz +ngft: rwzq * bqds +jzsc: 2 +mcdz: mljb * qwbz +dnfp: 6 +zzst: rnbv + tmwd +nwds: gfzf * gsbw +rnbv: mjsf * cqzm +gphq: 1 +gcwb: 5 +hgjt: bttf * dnqh +dhms: 5 +ldhr: 11 +stpw: vjsn + zqfs +qrjt: fdjw * mjrh +jcrj: trpz * pwhq +hmpd: 3 +rmzt: 2 +vmgh: 6 +rfbr: 2 +ptzm: 15 +qpdj: ddql * ctdd +rhdb: vbsf + bstc +cdll: 2 +tqfj: 2 +dtpw: fqfb * mdrg +bhsh: 5 +qwvt: 11 +mcsj: qvvl * vdzd +nwzt: 3 +nthd: 7 +bwsg: 6 +fhlv: gvsv + tbvn +gtmd: mzws * cgdj +sqlj: cpvp * ndcv +jqhq: 20 +vwcp: jlrc + btnm +wbgd: gjgd * vdpw +qhmh: sqlj + scsn +fgrc: tqvg + qwbr +fvgz: 16 +lzfz: httv / tswd +bcfp: wspr * snzq +mjwq: 3 +qzdp: sglt + vgcd +ghcs: cmqn * srsl +pwzl: 7 +gtnq: vzsn / qlwg +fwgc: sltq + jlpd +sqcq: ffzb + pbcl +drcj: 1 +qfhh: 2 +nfnr: cbsn * gbbl +qstn: 5 +trpc: 1 +gbgp: 2 +sstl: wwgb * mcbt +jrns: phtz + sbtg +zpmc: bbff + mfzc +mqzm: 5 +fgqf: rppb * frnn +pwgl: blhh + gnww +grqw: nvbj + tvhc +jmdp: gbfg * lqzm +qshd: 8 +tpqw: 2 +cfmr: 2 +wqgd: slsg - qssb +twwt: htmf - mlfj +gvlv: 2 +rgrc: zfnf + nqbp +zjwz: 4 +ctdd: 2 +vwch: wjvs * cnbc +vvlv: 7 +hbmb: qtws + cpcz +lgnr: tfcr * mztl +bhgm: lvmc * jfsh +ntsd: ldmc * vnhd +qglm: dhng * pfms +qgzw: 2 +zcsl: fgsh + pqbn +tmpj: vsmp / dbdz +pbbn: cnsl + mrvp +rpcr: 4 +vbns: cddp * bvfh +tvvs: 1 +clrs: 3 +vdgb: bhvr * grqw +bqpn: 2 +hngp: 5 +bhzz: 5 +fdpq: cjmj * bhzz +tcvt: dmtb / mzqc +zwlc: srjt + nsqp +zpvc: 11 +cbqz: 2 +wqrh: ghrg + mmcr +cspn: mzpq - cbnb +lqlj: plcf + fdfr +dglw: 7 +rjqg: tdgt * wmnw +jhdv: wfnn + hlln +hgml: nqpq * bhgv +jvnd: 3 +rnvf: 13 +qlzb: bjpv + brrn +slzr: hbms - wrsm +nnsg: sznz * lprw +qpnr: llms + zqrt +hsfw: mwtv * dmzc +zcsw: 2 +dhmw: 3 +pmmd: 5 +mdff: qnzn * bcbq +root: pdzb + bhlw +dtqm: vsmw + qzbc +chzd: 11 +ttgc: 2 +mhsn: gbwt - lszv +vzwm: 2 +cnmf: 4 +gfzs: dlvl * hcws +rtzz: cdll * smrp +lmgv: 3 +lnth: czvw + dtfc +mqhj: 4 +wjsd: 2 +hhrh: 12 +tsqj: jmwh + mhfr +cccc: prdm - vvpd +zczl: svmr * zjnd +czfr: 4 +dgtr: 7 +mpvl: zprp * gwtn +wdjv: vjhf / clns +lntt: fhhv * mngp +mghq: wttc * frdl +gblp: mwvf * mdzg +tzwd: 7 +mpcj: 3 +prfj: 4 +tfbb: pbfh - qcvl +pnns: vznr + tcps +zjwf: jprp * cnfc +tjwq: 6 +bpdl: nfnt * cwnt +bqpt: hhhl * pljn +pbmg: 5 +whvf: 5 +mpzb: nqlv + svln +lnpg: rbhf + cdmj +jbbt: 2 +mhqj: 5 +mclr: 19 +jbbn: cqzs - zvlj +mstw: 3 +rdml: wrfr * gbgp +gbqm: gldv * qhjn +dtqg: 16 +hpqj: 3 +zcrc: chzd + lwlq +lzvw: 2 +jmpr: dntm / mjhf +mgdn: wzdv + rvnn +lhph: 14 +tgfq: 3 +pltd: rsvr + ggcg +rhhw: trwh * dddd +cvbl: lbpl / pvnd +hwcz: gpnb + wlrl +phzm: 2 +hfqb: sdww + qrtd +cjbf: 2 +jglj: 5 +glff: 2 +pbfh: zmhz * mclp +sznz: 3 +mrcv: cpqt - qbhq +vdwc: vznb + ntsd +rsnz: 2 +pjwt: gjsr * tncm +zmhz: 5 +lttm: vgfq - ffdm +svln: prfj * dpgf +pmhn: 5 +npff: qzfd * wjnt +ztbj: 9 +slhp: 2 +rnzs: 7 +crnw: grzh * gfdb +fcjl: 16 +bdcz: pmrf + vdgb +rwjz: 4 +cqts: 4 +bfhm: pjpz * lwdf +dtct: 5 +jsfj: 2 +pnbb: bgrp * rfwd +wzlq: pndc * tshv +gpdw: grhm / zvtn +cmvw: 1 +twhl: 17 +gwvv: ggvw + svgf +pbfq: 2 +prdm: mmjj + qpjd +smrp: dvbp - nffr +bhlw: bldz * mdbz +drwc: mznh + wlbd +jjlv: 9 +bfvb: pcrj + tctv +htdd: jdqs * pqgv +vztc: jczn + trpc +jjms: nfrh * mfwg +tqqg: 17 +mjnj: dgmm + qlzb +nslg: ptrn * pffb +jwwj: fznv * lfjc +rwrn: rblr / hclf +fphv: pbbn + fnqm +tctv: cvhh * wpss +svjw: jjlv * dswq +ljst: 3 +tmlw: 10 +jghj: nsjz * wsbp +bvqh: hrpj * drlb +fvbf: tcsz / zcsw +qzmv: tgvl / ttgc +pndc: 3 +hlvv: dbhp * gcwb +lmmp: nwgh + bmbg +vhqg: 5 +bttf: wnmj * zqdg +pzdn: 11 +nltw: 6 +ghhz: 3 +hfff: 5 +bzvc: dctv * bqpn +dbgm: 3 +jmtn: 1 +vjht: 3 +cdbl: 2 +mqmf: zslr + vmgh +zjsq: 5 +gwwv: 2 +zdzc: scdg / lfns +qcvl: rhnq + ptzb +gscj: 3 +bwdm: 2 +znnb: sdlh + gnbp +rbhf: 18 +vznb: mfmd + vcqd +bmbg: clqr * csgc +fscm: 11 +jbcd: 2 +jwfn: zzvc * vjbf +jnts: 7 +gpnb: 3 +fvmf: jcmd * ncnm +nfrh: bpfw + gthr +wmvl: 7 +qdwv: lqjr * vrml +ldlw: 16 +pbcl: 1 +mznv: 2 +qmzz: tdvq - dznn +fhhv: 2 +vffg: 3 +nwzn: 3 +clqr: 3 +qwdt: vmdv * mzln +hvsg: jpzl * gpvb +wrvg: 7 +rvmw: bfqg + zzjw +tvbw: 2 +bjpv: 15 +ghtw: 2 +lsqd: 2 +flsh: tzwd * ngfj +pqjp: zsbf * qtfr +wbld: zgtg * dfqv +dcgz: 3 +svbh: pbmg * bmlf +ggwm: bgtq * jlgh +dlmj: 5 +nqsr: 1 +hhzl: dljm * cjpq +dbhc: szws + sgnm +hhcc: ftpv - zcbs +jzfv: jphs * tsqj +mgvz: mpcd * gsbv +frjm: sbrq * qfjz +zlqp: 4 +gfzf: fszm * pfgd +njnq: 6 +ndcq: rtst + rrrh +wfwl: 5 +qstq: cgmw + lwtl +rwjv: frrl + jbtj +gdqb: ngcl + qdbc +rjjs: ncls * hbqs +mlfl: jjms * vdlz +pjqw: 3 +qbjp: lrsw * twhl +sztj: 3 +fdfr: lqvp * qbbp +twfd: zhlc + vrvg +ccsm: 2 +cpnv: 5 +hqwr: 2 +dlhs: nsvs + ldfw +rbnz: 2 +gscl: zqts + dzrn +nrdj: zmnl + rzhf +vrct: mcmq + fght +hctw: 2 +dlvl: 4 +nldb: vjcm - ngnc +tlfd: tcdn + mrqf +qvtt: bdvm * mpcj +vhcg: 3 +tqgs: qjvm * hdwn +nbzn: 6 +qswf: cgcg / frwb +gwsn: qshd - dwlw +rgfs: vllh + vwzq +bnww: 3 +wrsm: 1 +vvbj: vtsl * jtvq +mjrh: 3 +frwb: 4 +bfqb: sqzj - bwgg +vdpw: 4 +rblr: vglz + djhz +lmfb: 4 +cmwv: hjpp * fdbz +csms: 7 +dswq: lnqt * cjbf +zrdm: 2 +rgnn: 14 +lwdf: fctq + jnfq +tdrf: 6 +whss: gtqg + rjjs +czvw: vbns + gswj +qdjj: 3 +crdr: nfgq / fcng +sjcz: hgdw * pnjc +vgbd: fzrl * gljv +wlbd: rbgw * gjlq +gbfg: 3 +gjdt: 2 +lcwm: wlfb * wsww +ghns: hhcc + lmsj +fzpq: 3 +hccw: 2 +zgjz: 7 +qwds: 8 +ztjv: jthz * tqrh +dwlf: 2 +gpzj: 11 +hqjl: chgw * ncfp +dldr: rslg * hrdc +ztmc: 5 +dplc: mswh * qfjs +cvpc: drwc + bnlz +zwrm: 5 +vdfv: 3 +wfqv: jglj * mbmm +brst: 5 +rqsc: jjnc + dvsm +cdtm: gzss * tsqd +ljfm: 3 +pfms: lhgm * zrdh +tcdv: 5 +mgvm: plgv * nplj +lvgb: hwns + cbbd +fmwn: 3 +dzqr: jjfp * hctw +smbq: 5 +cbgn: nwzn * zwvc +hmzq: qbtn * hsbs +drtb: 3 +nmtv: flzr + gphq +vzww: rlbb * qrvs +tnbs: dtqg + hnqz +ngwc: jplc + cgvd +qgrp: 7 +mrtq: 1 +fsdj: dzdh + shsr +vplq: 11 +dlrs: 5 +bzrm: gdqb / spvz +tndn: 3 +lwlq: ltgw * dqvr +gmtj: hqsm * swnl +fpzw: hnhz * hwln +tsmz: 4 +rrzb: 5 +gtcg: 2 +wsrp: hvlv + flgs +mclp: dtqm - fmbv +hvqw: 2 +djsv: jqtv * sbsb +jbhb: 8 +jdlm: 5 +nffr: 17 +qdhg: 3 +zzjw: vgsw * shqf +fvlr: pgjp + dbnq +ptmn: gzfw * jlqc +vjbf: 4 +zcbs: qbzm - hpcw +vflv: 16 +ttvf: 5 +zzdz: 4 +svsj: phhg * cvpc +wgbt: 2 +nqbp: ncmp * vpnv +mzrt: 11 +ddnf: 2 +jmvq: 3 +jjnw: 4 +rcfb: tncr - tshh +gfqv: bfhm + vstq +lqdm: tjwq * cnqp +bzpl: 7 +mltt: 4 +zdwc: ctfg + jqhq +jdht: 2 +wvgl: 4 +zrzs: 5 +mnhr: 2 +wjnt: wncs + pzsm +nbhs: 6 +fmrv: 2 +vmdv: 10 +pwgd: cmpm * bwdm +vfzl: 5 +fwfc: 16 +tfnb: 2 +gfdb: vhdl * dztc +cpwh: 5 +gwtn: zbnc / ttvg +ptrn: 4 +vgpc: 4 +nqlv: 19 +sppm: bnww + qpnr +bzgt: 2 +pdnj: 2 +pgjp: mfrf * wpcw +plbv: pmmd * nztc +lblh: 2 +hctd: mhnm * gtsb +hctr: 5 +bfcg: tffr + tmhp +plgv: fgqf + rhdb +mzst: gnqn + fbpv +dfvq: 3 +fqlh: 5 +rtjh: pjrw * ncps +tvhc: wvsn * wwdd +wzdv: bwsg * phcm +lgbz: wcch + jnls +spmn: 2 +tshh: 3 +jbgp: 15 +srfq: 6 +pbjs: 2 +fszm: rpmw * jrfz +snqv: mhnw * sbvd +jjnc: 16 +hsfc: fsvh / ddnf +pdcm: 3 +hnhz: gfwt + shhp +zpff: 3 +jwgp: fnlh + qbzh +bnlc: wlvh * cnpp +fzqz: 5 +pvdl: hpqj * jqpp +gpfj: 3 +zpnd: 16 +bcbq: 2 +lbcg: pcjc / mggr +htms: lgdz + mlfl +pjgb: vtjj + nssj +glzc: wwgg * lprd +jhrp: 3 +dhnw: 5 +mmjw: 2 +nztc: bcfn + glcz +nszj: lztl * mwtn +hdlr: 3 +twgz: 10 +cgpq: 8 +gppw: qmzz * lfgs +ttfd: tlcl - dflz +mhdt: 3 +hddr: 15 +rdrg: 4 +mggr: 2 +pfgd: pzrp / qhvz +dvsm: 1 +rbct: vpcj + thfm +czzr: dszq * cvbl +wghn: 11 +dvtv: 2 +hdwn: fdpr + vgrw +qfgl: 3 +fwrq: tqrq * dghg +glcz: ncnw + vtfd +bnrh: 2 +bvtv: 14 +cgdj: rdvt * zzht +ngjl: 5 +trcb: 18 +lfns: 2 +tbhf: 5 +qssb: 3 +sbvd: 2 +pbwr: cslj + whss +zgnh: gccf * vgdz +fjqm: 5 +rlmq: 20 +jdsh: 5 +szdw: 9 +pplm: nbzn + vwfq +rlht: brvs * gnrj +mtjc: jmdp + tbhg +cpcw: vszp * crdr +ftfv: 4 +svvv: vvhl + fgdz +lgwt: 2 +gfhv: 3 +cswv: 10 +pvnr: 2 +lmvd: 5 +wcch: 1 +zgng: 3 +zpmp: 2 +zqff: 4 +rpsg: 3 +qqnl: jnms + fmff +wpmr: 5 +zcfm: 2 +ljnr: wwnz + wmpt +qszg: 2 +cntw: 2 +fght: zppw * vzbg +jltc: 3 +hjht: 5 +fjqr: vmth - tzrb +hwpw: gcvs + lhlf +wmnw: 5 +cgcg: dlhs * mmzc +wjmm: sqgp + cbdq +zqrl: 4 +grhm: cpsz * rsnz +mnrf: ghhz * fbmn +lmsj: rgfs + dplc +wnqq: gzbm + jmzz +mjfb: 1 +hlln: 3 +qnzn: drcj + pqjp +vggf: 2 +rvtw: frlz * rmrb +cmng: 3 +gtrr: sznt * lpvq +jczr: qwrp * hvfc +trwp: 4 +qbsj: rjph + vpjh +mdjs: vmsr + hwcz +btdt: fpzw + nslg +rmrb: 2 +hhqc: zggz + wwwr +svnz: tsbw * qbcn +sjdz: 17 +hjpp: 10 +qlwg: 3 +crhl: 2 +fqjs: 12 +tncr: zgbd * mzmb +tcgv: jlqz * csrh +tnfh: 4 +mmvq: 17 +pqbn: 2 +bwgg: nwrc + hzqw +wfmd: vhsg * mttp +nznz: hddr + qszg +qjbg: 2 +mztl: spzz + hmzq +mcmq: mrnp - bbrh +bslg: pwbw + jchr +ncnw: jbrb * dfwq +pppw: 3 +mvzn: 3 +ldfw: pfvq * pvdh +cpqn: 12 +wvsn: btvm * csms +dzlw: 2 +wcmn: ngwc + grbp +csrh: jczr / wjwt +jptp: mpzb * cldn +rppb: brjg / trqf +hwqz: scfh * vwjd +lrft: qmrq * zvsp +lgdm: 2 +fmql: zzsn * tmpj +rwzq: tqqg * sgps +vhvl: vzhr + fqtb +hnqz: hzdm * ncnf +cwlv: 2 +pttz: cpfz * cjfh +dgvn: 3 +nwrr: cjww * gvlv +lhgm: 3 +jcmj: 6 +bqmp: 3 +qtwp: 3 +phqn: 2 +mswh: 4 +qjpn: 2 +zzhv: rndp * drng +qjjt: 2 +thfm: jdmz * mzpj +rrwv: 5 +vfqw: 5 +lrph: 3 +ngcl: nlmb * dbnf +wgsz: 2 +mlfj: 4 +ftsb: lcwm - csrl +gwml: gnzf * cgtz +qstf: hrbh * crhl +vlpn: 3 +wndq: rvfw * tcvw +jjqj: 1 +dfwq: 5 +ldlc: cmwv + nfcv +mfrf: 17 +pjgq: 2 +wbww: lqvb + zrpw +gngd: gjrc + lljb +gthr: 5 +fnqm: 3 +fwsp: 15 +qdsp: bqpq / jjds +gfst: 5 +tsqd: 2 +ggfl: ncjc + dtds +jthz: 5 +dntm: zbzd + prgc +zsmw: 3 +qjvm: 3 +jsjl: 10 +sbtg: fzqz + jvzh +sqbz: rbrp * pjgq +wgzd: 7 +gnsl: jmpv * nfnr +ngfj: 3 +dmsj: pltd * jvfs +fmff: 12 +lqwm: rwzl + cqtz +mjzl: jsfj * lddn +nnld: 2 +bjzz: dvjg + smbq +cjff: sbnf * rbfg +prcg: 4 +hwzw: 2 +srpp: 2 +vtjj: 5 +tfsg: rghm * pjtz +smdz: rprr + hthm +ngvv: fsct - qvwq +ngqr: 4 +dznn: jdsh * fnpt +dgdf: zmmg + dwbn +wfzs: 4 +fmbv: mpwr + bdpd +nsjz: 3 +fnqj: 2 +cjmg: 5 +jnms: wznq * qgrp +dnrm: ljnr - mdjs +gsrm: mpnb + tmwl +tqsn: 6 +tdth: jvct * wvqj +srjt: hscj * btwt +zjcj: 7 +jdqs: gjlc + ldlw +vhfn: 2 +wnmj: 6 +psnf: mgjb * nznz +jhjm: 4 +nhgg: 2 +cbpp: fsrm + twzf +dlbw: 10 +ghrg: gpmv + hnmz +wpcw: 2 +cjww: 3 +jnls: 5 +scfh: 2 +htrq: vfqw * zqdm +cfwl: svjw - wjnf +vptb: qqtm + brzt +dljm: 3 +cnpp: 3 +trnz: bzqr * fphv +qbtn: 6 +wmsl: cwlv * wbgd +phtz: mstw * crqh +jczn: pwch * fsrs +pcwr: 7 +pjpz: 2 +zptz: 17 +hwnn: njnq + wjmm +dlcr: 2 +nsqp: bmfs - lbrw +bltp: mvjj - lqdm +fqmz: 3 +vmps: 3 +scbn: pznb * fmpb +cqzm: zppc * wvgl +rzwq: 2 +cpvl: 5 +rvnn: qfhh * jfbd +rnqn: 7 +dzjh: hctd + fwln +ldmc: 8 +jmzz: qvtt + dmsj +hgtn: gbpl * vffr +twzf: zpvc * nzng +zrtp: 2 +dmtg: fcmn * ghtw +vcch: qwqz + pvdl +tldh: pqtf * dhmt +vtsl: 2 +tmwd: vdwc + qwdt +brjg: vzww / gzbb +tqrq: 3 +dbnq: thft * gvrt +fdcm: vbbr * pdcm +lvmg: ngmw + whcv +dhlj: 17 +lgsf: 2 +zcjm: pmvq * tqbz +lnsp: rdml * mmjw +jmqm: 15 +lfqs: 5 +chng: 9 +bvsl: 2 +mspt: dlwp * dzlw +mfvt: 9 +sjlw: nvzg + zgpl +jphs: 2 +cvqp: 1 +llgl: lglt * lsqw +wzqd: 3 +rsfq: vgmc * fgcg +dqwj: 5 +mlvs: 3 +pznf: bcfp / jzsc +qlmb: fqwz * prfv +twhz: 15 +pcjf: 5 +gnjr: 3 +pjrw: 4 +vcqd: 17 +vjqp: 2 +llvt: jrns * fslr +nwgh: pzzf * cgfq +zwmg: 2 +cvgd: 2 +dwgq: mvzn + tnjm +jcpg: qsnj + zphz +sbsb: hfvp * lgjq +rpqj: 3 +chrw: vhcg * qrcj +bvfh: 6 +fhsd: fcjl + vmpw +hcdj: bnwl + zjfd +ssvf: 7 +czrg: vjqp * lmgv +nqjv: fjqr * bzgt +qbbp: pgvh + rpsg +qdfh: 3 +lqvp: 4 +vpzp: 5 +brvs: fwsp - sgpn +cpfz: jvnf - mzrt +rbgw: fnvh + ncld +fngq: ztbj + bcdr +djdr: 5 +vzvd: 4 +lqjw: zjbr * dcjj +wsbp: nvln + vwjh +zppc: rscv / jbcd +rssv: 2 +nvbj: 1 +dwwq: 2 +mdls: zwlc + bsvn +pggz: njvg - jhjm +wlvh: 12 +spzz: nltw + nczs +nfnt: rvvh + jtvh +hgdw: qrnq * vrct +vthg: 2 +dlgl: 2 +nlll: 6 +dbhp: 4 +dfcl: 2 +svgf: 5 +lwcm: 18 +qrtd: fpjn + bzth +tfcr: qtwp + jtst +jsgr: 2 +mqlh: 5 +cslj: hsfc * zhct +qrnq: 2 +mbfr: bssz + gqrl +cbsn: 2 +zggz: 18 +jnfn: 3 +tbfv: vwcp + dbmt +zmnl: jltc * qjvs +zrpw: qzmv + mcsj +bpfw: 1 +bfmn: fnhv + wgzd +wzcg: 1 +wspr: 2 +dzdh: 3 +jsfz: 3 +lbzh: 4 +rljt: 11 +fgmm: 15 +zqdg: 2 +dgmm: 1 +fgcg: lggb + cbwd +dddd: hwnn - cjhc +vqht: sgtm + hdqs +hqqb: dgtr * zwrm +bnqs: 8 +dmvg: bhgm * qzfj +mzws: 5 +mbmr: pmwt - mpvl +dhsr: 3 +dhng: 12 +rdjc: 10 +stvs: mflc + blsf +phjb: 4 +jcpb: 7 +shhp: zhvd * cmng +vnjf: nsbp * cddz +tshv: 4 +rttz: 5 +flgs: pgtg * llch +gjrc: qbsj * dcrw +bzjc: ccdb + pnnj +wvch: 2 +gqjf: 4 +zwlb: 2 +vstq: 1 +lgwh: zpff * dprq +fqwz: 4 +cqtm: 1 +cmzf: jbzm + wwdw +fslr: 2 +mjqt: jptp / vlnv +tdvq: lhbr / btct +mdrg: 3 +vzhr: crsn + ssvf +shqf: 3 +nzwt: hbrq * qwvl +lwsv: 5 +tmzj: srpp * wfwl +pljn: 2 +mmzc: 2 +jbtj: 4 +pmht: 7 +vsmp: hdlr * lmmp +vsdq: lgwh + jgjg +bcfn: bngb / qnsd +smlt: bcrn + vflv +tdcq: 2 +thlh: 5 +cgfq: 2 +fwjl: 2 +zjfp: 9 +jqtj: dmvg + zznq +qjvs: dgdm + fcps +wnhq: pjwt + fsjd +tjtg: 4 +rvjf: 4 +vgvl: bzvv * dqvn +zqsd: 13 +jlrc: bnrh * ntvh +vpnv: 8 +ncjc: lwcm / hjph +vvst: 2 +fhbv: zgws + dhlj +svmr: 2 +smvj: tqjw + hctr +nnmc: psvj - hnqr +mrvp: jlfd + hpsh +rhnq: zffg + fsdj +tffr: cbvf * dzqr +jgfs: rgwr * cdvw +thft: 5 +qwzw: 4 +lhzh: tcvt - qwvh +cjpq: 3 +tmwl: zbwj * tldh +bhgv: vdzr * nwzt +nssq: dbzt - nnsg +wpss: wrvg + dvdc +bsgb: mhqj * mlgq +nqfl: dfvq * ztjv +mflc: pjqw * lngq +ddql: hqqb + wcvd +qhjn: vbcs * vnjf +rnns: zsmw * vgpc +gbwt: vbln * glff +mrsb: fwnm + rcqs +gscw: 9 +nrzt: vjht * gfvj +lvgg: 2 +pvdh: 4 +bjtz: 3 +vgcd: 2 +zphz: lmfb * zsfh +bzth: zdjv * lnhh +cbsv: grqg * rqrm +sftq: 4 +chgw: 2 +jmwh: 18 +mhfr: 5 +pjtz: 9 +lqdp: 4 +ttqz: 3 +gpmv: 3 +csrl: sqsb * wghn +tcps: 12 +qbhq: mvvh + rdtt +zbbj: cpjg * wwqc +bhdz: 2 +lpcs: 3 +fbmn: 3 +bvzs: 2 +ptmc: 8 +tpvb: 19 +rhzb: 4 +vjbm: lsjh * znsm +zcgr: jsjl * fmgt +wwdd: 2 +dbdz: 7 +mjsf: 7 +dncl: htgh * bgbl +spph: cvqw * tbhm +dvjg: vsdq - pqws +fmvz: ttqz * bmgh +nsbp: 2 +mzpq: bvmn + jmzt +dhrb: mjnr + crft +bgrp: 2 +zpzs: pmnj - nvrh +fccc: 2 +lggb: 17 +hlwh: svsj + mdls +tlcl: gngd / gdqm +shqp: pzdn * smvj +mftb: 4 +whnl: cwtl + qstq +ndwg: mnhr + lnrd +vwjd: hcbq + smtz +fntf: 2 +dvtm: 5 +dbnf: humn - trnz +rhbf: zzhv + jghj +mpsz: 4 +vwjh: 3 +wgvl: 16 +bjzh: 1 +jvnf: pwgd * hsfw +jlqz: 4 +whcw: qtnp * btgb +pvjj: jhrp * rnpp +mhpf: 3 +zvlj: mjzl + llvt +hbwn: vqll + tdrf +npvr: 3 +hdqs: llcl * whvf +hrpz: 2 +jnfq: 2 +bldz: zsrq * hdzp +tmhp: qgsv + jgfs +hwth: 18 +jngb: 3 +sgqw: 6 +tpmb: bjdn + drjj +cbnb: 6 +jvqm: psnf - mwjq +mdbz: jmss * bfvb +frrl: 6 +gtsc: cnmf * psjv +bngb: twvv * svvv +tcvw: 5 +gtqg: bltp + lvqd +hdsv: wqcz * vvbj +svwp: 6 +tpgw: 11 +dqdj: 19 +qwrp: 4 +gfjn: lzfz * bwhc +frnn: fnqj * qwvt +dtfc: wlwv + jcpg +hscj: rzwq * bhhq +tqvg: vggf * fjqm +wtsj: 2 +qzbc: rncw * tpvb +ggvw: 15 +cgtp: 2 +rfwd: gchg * bmtb +wttc: bcwl + trcb +lrsw: mtnf + pppw +ncld: ctsf * mpdv +zgws: 6 +jchr: hhzl * cbgn +jlrq: mfvt * ccqj +rpzc: 3 +zwvc: wzlq + cbsv +jpzv: 3 +njvg: dlmj * vdfv +cshd: wqgd + cjmg +ncmp: 2 +wgbc: 20 +lfgw: 3 +wlrl: ghcs + rzbm +vgmb: 1 +bsvn: sgjs * sscn +scwh: 13 +cbcv: cmvw + hgml +qtwr: smdm + zbhg +fgsh: 4 +cbbd: 9 +hltl: qfhb * mhgv +zgwd: 7 +gqdd: 10 +fsld: 2 +wcvd: lntt * fbps +hsbs: 3 +qzfj: 5 +vztw: jjqj + sbdc +ngnc: 4 +hpsd: bjcw + wwqs +fdbz: pmwb / vhgl +ftgn: mzqn * wbzb +ncls: fhsd * qslv +rjph: ngvv - lbcg +pgvh: 4 +qwbz: wnhq / gnqz +ptmb: hpjc * wndn +bjcw: 8 +gqrl: rpcr * fgfs +gdqm: 2 +hwns: 14 +vbcs: 2 +vhdl: 2 +lbmf: 2 +gjgd: vdpj + pwqj +lqnw: sstl / hssv +hpcp: rnvf * ptmc +nvdj: 2 +wgpr: qwzw + njqg +rbht: 10 +mwrm: 4 +dprq: rpzc + tnfh +lhlf: qtgd + fsmz +ggcg: 2 +fhnv: qnmd * gnjr +zzsn: zpmc + qrff +bhnm: mzjn + hcfd +zjnd: 7 +pvnd: nbtd + wqdf +bfqg: gjdt * dgdf +cqtz: 2 +lmjw: 5 +sfvf: 2 +fznv: dswt * btvj +sljt: mgdn / lbmf +rzbm: nwrr + snsv +cdnw: hpmh * dpqj +hrpj: zbbj + fmql +psgb: scwh * lnpg +qhvz: 8 +fwln: 10 +jgbm: 3 +zprp: 9 +vpmg: 2 +fzrl: 2 +zphg: 17 +rgpp: 2 +hvlt: cqvp + sftq +ttvg: 2 +cldn: 3 +ctsf: 5 +rlbb: 8 +fffg: tghl * qfqr +wrfr: 13 +blsf: 13 +ppns: qwrh / tpqw +bvmb: rzql / zpmp +mblb: 3 +hnhg: tcgv + wmsl +hmvh: zcrc + pjzl +tzrw: csll * zcfm +jgjg: hwbs * nrcf +nwrc: jvnd * lgsf +grzh: 2 +hthm: 3 +gndg: 10 +wwhp: 2 +ftlt: 2 +rvhv: rbvs * drtb +hsgd: vfzl * rbnz +fbpv: 9 +nplj: rjdg + plbv +gzgl: mgvz + smlt +prsn: 2 +hzgn: sdrb + fbbz +pnnj: tlfd * vbtf +vzsn: tfbb * qdfh +jpmg: wcqt * gplr +dwlw: 1 +fsmz: sjvp - fpwf +tzrv: 2 +ntmd: 3 +jftp: 3 +mdzg: 2 +cjfh: 3 +zlpj: 3 +phhg: 4 +lshd: flnm * gwml +gbbj: 3 +slsg: fwjl * wclp +hcfd: 1 +pmrf: cndc * wggd +vbsf: hlvv + mjtn +bscq: jpnm + ngft +vtjv: jfmq + lqnw +pqgv: 2 +phvs: gscl * nhgg +wjvs: rqpj + wtvw +rsmg: 3 +wwqc: zhcg * jgbm +fpwf: znnc + jpmg +hvlv: jbbn / wzhd +mznh: 7 +cnqp: crfb * fsld +fccj: ndng + dcqg +nbtd: 3 +ntqr: 7 +drzs: rsrv * rdrg +sjnv: vwhs + ftsw +wznq: 5 +vmsr: zdzc * wspm +clhp: svwp + cpwh +llch: 3 +qslv: nrzt + hwzw +tmsh: 4 +zgbd: 3 +sqzj: tdrv - tmsh +bggh: 4 +lddh: sgmt + mhsc +zppb: vpzp * hbrr +lprw: 12 +dfdn: pvjj + bhlj +fqfr: cqtm + bnqs +pmwb: pcht + nssq +qgjb: 7 +nqpq: 2 +vgfq: fwrq * dbtg +qtnp: 9 +nfms: cpnv + zdnq +dqvr: nwrn * cfqv +rbfg: 11 +lqvb: 4 +snzq: brst + wssl +lwtl: 6 +vmjb: 5 +jbzm: 7 +jwhg: 2 +zrdh: glbm / tbtw +hclf: 4 +mfwg: 2 +psjv: 3 +qwbr: rnzs * wqrh +gggt: 2 +zdjv: 5 +lcsq: hmvh * qmcq +rqrm: 5 +dghg: nbhs + nqsr +dfvl: 5 +lvlj: 3 +zvwh: hbmb / bcdz +cfqv: 2 +fsct: fvlr - fhdw +tzwn: wgvl + cvqp +hfvp: 3 +pmvq: 2 +wbtm: 4 +lgjq: 2 +jplj: 3 +zzwp: jqtj / rhzb +qbcn: 6 +sprc: 4 +qzfd: wwgj / jfld +gbwz: 6 +fjqv: 19 +sgpn: 4 +jjvr: 11 +mmcr: 1 +cnfc: 2 +tcss: 4 +bssz: 11 +cqmw: 13 +rsvr: 9 +gzrq: dmgj * rdms +btgb: sspc * shmr +zjll: 3 +hpcw: tqfj * svjq +pzzz: dvpp * wvch +vhds: 4 +tlqj: mwpl * zslm +llhv: 3 +brzt: qfzd * hlmj +rbbc: 1 +cwnt: zczl + mjnj +llvn: dhms * hfqb +bgwj: jssp * qqpq +btvj: 7 +smtz: 2 +rdjr: 4 +nrrc: 2 +vdlz: 3 +thrv: mgbf + pwgl +tnjm: 4 +fsmg: 13 +brmc: fwhb + prcg +sbhb: jgpj + cbcv +vrml: lfsn * dqdj +hngj: fwgc + lqjw +crsn: cvgd * wgmt +cjmj: bhsh + nlld +fnpt: pnwf * bhfz +twlq: fvmf + jzcs +bmlf: 5 +grqg: ffcz + dvtm +nfvn: 11 +tdrv: hmpd * dzjh +ndtw: qljr * ntqr +gfsl: 9 +sbrq: bqjb - cwds +hhsc: hzvh - fngq +phcm: prsn * mlvs +sgjs: tcss * gtwf +zgpl: lqlj + wfqv +ngmw: rbvj * gwwv +rqpj: 4 +rdtt: cqts + qbfc +lrzr: 2 +vssn: 5 +qjpm: zphg * ngqr +jpnm: rhhw + hgjt +bmfs: zcjm / vhfn +mpdv: phzm + rljt +bbff: gsrm + dfdn +jtvh: 3 +mzgg: bdcz - prmm +bgtq: 3 +dqmp: lcqh * dhsr +zqrt: mghq / qdjj +jzcs: lhzh * mznv +csll: 4 +zjfd: 17 +spvz: dhsw - bjzh +hcfl: 3 +jshb: 3 +mzjn: dlrm * dfvl +fnsf: 5 +rnqq: 2 +tqjw: 8 +ptzb: trhv * cgtp +tjfl: 4 +hcbq: fzpq * gscw +hbqs: rlnp * jftp +jdmm: 14 +qtgd: svnz * vcch +lbgp: tlzz * qdhg +zgrs: jbph * ftqr +lbrw: rlht * dldh +gsbw: bzrm + jvqm +bvmn: 4 +zslm: 3 +wqcz: 4 +nzcs: fsbf * swnb +nncb: zwwn - gqrd +qwrh: dvtv * bhnj +dhmt: 4 +gbcl: fnsf * cpcw +rdvt: 7 +rzql: cspn * gqdd +lprd: jngb * tzlm +hbms: ltdz - vpmg +tgmc: 4 +wvqj: bvmb / gzdc +mllt: hfft - gfhs +prfv: 4 +scht: 3 +htdh: 2 +bfdn: qqtb * bvsl +wbzb: 5 +zthf: bvtv * wfmd +jpzl: 3 +hpmh: 5 +rghm: 3 +crfb: 3 +bmgh: 11 +hvfc: 3 +tswd: 4 +ctnl: 2 +htmf: cmzf + fsdb +tncm: 4 +hgsg: lrft + gzrq +nwrn: zmjp / zrdm +sbdc: sjbf * qgzw +rgnt: nrdj + fmfs +lzds: 2 +lmhh: 2 +vvpd: 4 +snvl: lglv * mqlh +dctv: wnqq + rtjh +cqvp: szdw + mltt +blhh: gwzg + jdsl +cpsz: mmvq + bmtn +zmjp: wjwg * sjlw +lfgs: 2 +pqwp: 2 +bnbc: mftb + pqwp +dnpq: fccg + fhzp +vszp: 2 +lzdq: 9 +bqds: rvtw * zgng +lrpt: 18 +jzrl: 2 +jvzh: dqmp * psft +nvln: 4 +mcjs: fhnv + nzfs +fwhb: 15 +fjvb: qfww + nqfl +gvrt: 5 +tdgt: rvcl + qtwr +tbhg: 14 +fwnm: 8 +lztl: 2 +plcf: 3 +rdms: gpgc + zzdz +wcqt: gblp / qjpn +tfdt: 2 +zbzd: cmld + sjdz +zltp: mhpf * spmn +ffzz: slzr * jjdg +zbvn: stqr * szwj +lzrv: 2 +gbvv: frtm * tqsn +dbzt: hhqc * rttz +zppw: ftlt + glbv +drzr: jdht * jshb +jssp: 16 +zdnq: 3 +nfld: vhcq + bsht +sznt: 4 +mslg: 2 +fccg: 5 +hrdc: gvfg * zgjz +swnl: 3 +dszq: 3 +tzrb: fhlv + fccj +hbrq: 4 +rvgv: 8 +tqbz: rsfq - spph +fbps: 6 +bqgv: 2 +jvfs: 2 +gthb: tdcq * lzpw +sgnm: 4 +whhg: gtnq + bsgb +ftqr: 3 +qszv: 1 +wwdw: btwg - mrtq +frtm: 9 +pgnj: pzwt * ppth +glbv: lsws + hjht +tbhm: 2 +gfhs: 5 +mjtn: 8 +mpwl: 5 +hqsm: 8 +lbpl: wfqg * cldz +ctcr: 2 +snsv: 1 +ptqv: 4 +jfld: 4 +mpnb: 2 +bwpc: 5 +pzwt: 2 +qrtl: 3 +jhwf: 3 +jmpq: qqnl * wddc +pphv: mbfr + mrhq +llct: qgnt * wwhp +dztc: qmmc / gthb +wspm: 2 +qpdz: qzgp + blsp +gjsr: 2 +rhzf: lhph + tqbt +tzlm: 3 +mmjj: mhpv + rrzb +pcht: fdcm / vtfz +qbzm: fgrc * nsnh +msdj: 4 \ No newline at end of file diff --git a/main.cpp b/main.cpp index 8ab7e53..5afdf26 100644 --- a/main.cpp +++ b/main.cpp @@ -1,89 +1,41 @@ +#define OLC_PGE_HEADLESS #define OLC_PGE_APPLICATION #include "pixelGameEngine.h" -#include "olcutils.h" using namespace olc; -class Example : public olc::PixelGameEngine -{ -public: - Example() - { - sAppName = "Example"; - } - -public: - bool RayVsRect(const vf2d ray_origin, const vf2d ray_dir, const olc::utils::geom2d::rect target, vf2d&contact_point, vf2d&contact_normal, float&t_hit_near){ - - contact_normal = { 0, 0 }; - contact_point = { 0, 0 }; - - vf2d t_near = {(target.pos.x - ray_origin.x) / ray_dir.x, (target.pos.y - ray_origin.y) / ray_dir.y}; - vf2d t_far = {(target.pos.x + target.size.x - ray_origin.x) / ray_dir.x, (target.pos.y + target.size.y - ray_origin.y) / ray_dir.y}; - - if (t_near.x > t_far.x) {float b; b = t_near.x; t_near.x = t_far.x; t_far.x = b;}; - if (t_near.y > t_far.y) {float b; b = t_near.y; t_near.y = t_far.y; t_far.y = b;}; - - if (t_near.x > t_far.y || t_near.y > t_far.x) return false; - - t_hit_near = fmax(t_near.x, t_near.y); - float t_hit_far = fmin(t_far.x, t_far.y); - - if (t_hit_far < 0) return false; - - contact_point.x = ray_origin.x + t_hit_near * ray_dir.x; - contact_point.y = ray_origin.y + t_hit_near * ray_dir.y; - - if (t_near.x > t_near.y) - if ( 1.0f / ray_dir.x < 0) - contact_normal = { 1, 0 }; - else - contact_normal = { -1, 0}; - else - if ( t_near.x < t_near.y) - if ( 1.0f / ray_dir.y < 0) - contact_normal = { 0, 1 }; - else - contact_normal = { 0, -1 }; - - return true; - - - } - vf2d originPoint={16,16}; - bool OnUserCreate() override - { - // Called once at the start, so create things here - return true; - } - - bool OnUserUpdate(float fElapsedTime) override - { - vf2d velocity={(GetKey(D).bHeld-GetKey(A).bHeld)*20*fElapsedTime,(GetKey(S).bHeld-GetKey(W).bHeld)*20*fElapsedTime}; - vf2d contact_point; - vf2d contact_normal; - float t_hit_near; - - Clear(Pixel(64,64,255)); - if (!olc::utils::geom2d::overlaps(olc::utils::geom2d::circle{originPoint+velocity,5},olc::utils::geom2d::rect{{32,32},{64,32}})) { - originPoint+=velocity; - DrawCircle(originPoint,5); - } else { - DrawCircle(originPoint,5,RED); - } - DrawLine(originPoint,GetMousePos()); - - DrawRect({32,32},{64,32},RayVsRect(originPoint, GetMousePos()-originPoint, olc::utils::geom2d::rect{{32,32},{64,32}},contact_point,contact_normal,t_hit_near)&&t_hit_near<1?YELLOW:WHITE); - return true; - } +struct Monkey{ + int number=999999999; + std::string monkey1=""; + std::string operation=""; + std::string monkey2=""; }; - int main() { - Example demo; - if (demo.Construct(128, 120, 8, 8)) - demo.Start(); + std::mapmonkeys; + std::ifstream file("input"); + while(file.good()){ + std::string line; + std::getline(file,line); + if (line.length()>0){ + Monkey m{999999999,"","",""}; + std::string name=line.substr(0,4); + if (line.length()==17){ + m.monkey1=line.substr(6,4); + m.operation=line.substr(11,1); + m.monkey2=line.substr(13,4); + } else { + m.number=std::atoi(line.substr(6,line.size()-6).c_str()); + } + //std::cout<