Cody

Solution 1906328

Submitted on 20 Aug 2019 by William
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
global zstart; zstart=now;

2   Pass
m='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; vexp='AIMZGLDTUWKSQBVYXHRCNOEFJP'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

3   Pass
m='X'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

4   Pass
m='QQ'; vexp='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

5   Pass
m='XYZ GCJ OMG LMAO JK'; vexp='AYTKXMBFSCZWRQODUNPJEVLIHG'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

6   Pass
m='AB YZ NM'; vexp='AILEPCWDFKTZYJRVMUXGQOSBNH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

7   Pass
m='C PYTHON GO PERL RUBY JS'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

8   Pass
m='SUBDERMATOGLYPHIC UNCOPYRIGHTABLES'; vexp='AENYGJXRTWOKCZDPLMBISHVFUQ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

9   Pass
m='EY OV OU OF OC OQ OP ED OEI EK OT OH EG ET OR EU ER EM OB OW ON OD EL OX EN EC OG EW OJ OI OM OY EP OS ES EI EV EJ OK EZ EX EQ OL EB EF EO EH EA OA OZ'; vexp='GJUKHQMVZDPTFIXWLSCRYBANOE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

10   Pass
m='CO CH CT LC MC VC CR AC CU CG CJ UC BC IC CM CQ CK CV NC OC TC CZ CL CN FC QC JC CB CW CE CI CX HC WC ZC DC CY CP KC CF GC EC RC YC XC CD PC SC CS CA'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

11   Pass
m='ZT XM XD ZE XZ ZI XO ZH ZB XE XY XJ ZQ ZX XI ZY ZW XH XA XK ZS XV ZM ZL ZD ZJ ZA ZF XC XN ZV ZG ZU ZN XP ZK ZC XL XT ZP XU XF XQ XW XG XB XS ZO XR ZR'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

12   Pass
m='MB FR PC TJ BV XF OE LY MF VS AP DR PD HN FI XQ MG EN VC RL KP KR OV XD ME TC KQ QW RA RP HF VH VT XL ZI LZ HG OI YN CT JC RN YZ LA EO QB ZY QI AQ TU'; vexp='AZOYBSTHEDWPMLCGUFNQVKJXIR'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

13   Pass
m='CR CD CJ MC CO CV IC CW TCZ CK BC EC RC CG FC NC HC KC CL OC JC CH CQ AC GC CF ZC CE PC UC CX CB CZ CN LC CP CU WC QC CI YC CT CS DC SC CA XC CY VC CM'; vexp='SLZQOFHUINXWKEYDMJPGVBARTC'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

14   Pass
m='YJ OU DJ GJ OM IJ VJ PJ QJ UJ OS OC OQ LJ RJ AJ TJ OR OA OE OX OD FJ NJ OT SJ ZJ OV WJ OJ OG ON OI OY OW BJ KJ EJ CJ HJ OH OL OB OP OF XJ OZ MJ OK'; vexp='JVSYWIBTLUMNDAEHFGZPCRQKXO'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

15   Pass
m='XQ EV IV IS HL GB TZ HR RN HY IG PL OA BK OI YC NC VM NF VB UT IE QR RE TD AZ YT CZ NA KJ AJ DJ MJ LM LK FO JX QL MV ZO TU OL NB AU NV ZJ ZB KC WT JP'; vexp='ADTPRBMOFXHWYGCEQNSZKVLUIJ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

16   Pass
m='IV DLB IU DM DT DH ID IE IT IP DP IK IG IY IX IA IS DX IO IW IR DW IF DB IN DZ IB IH IM DF DA IL IJ DS DJ DK IZ DU IC DN DV DE IQ DQ DC DY DG DO DI DR'; vexp='DLEVWYSCGXFUZOMAQBRNKTHPJI'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

17   Pass
m='QZ FP VB AW TL LJ AZ JI ZX SR XF RE QD KG KI MD HY DF HQ DP RA AX DL XR OT MX ZY AG BQ YP KP LS JY IO BF QI EX BZ VG PA TD ZR EC VN VM NJ RW HM EB XU'; vexp='OLNUZCSTHEVRDAJPKMBWGYIQFX'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

18   Pass
m='LVPF LVR LVD LZ LF LB LVS LD LO LVK LI LP LVH LVQ LJ LVU LVX LQ LVG LM LVM LVC LG LVA LVN LVO LVW LVE LVZ LVI LK LE LVT LY LS LT LN LC LVB LX LW LH OLVP LA LVF LVJ LR LU LVPS LVY'; vexp='ATYCWPFNQGHKXDBISRMJOZUVEL'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

19   Pass
m='AZ GZ OD JZ SD BZ QZ BD FD NZ LZ VD RZ JD HZ TZ XD ID ED AD GD TD KD OZU WD CZ KZ HD YD VZ MZ UD FZ SZ YZ WZ XZ QD MD ZD LD RD PD PZ EZ CD DZ UZ IZ ND'; vexp='DKNVYCBFATUWGMRJILXPEHOZQS'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

20   Pass
m='GR AO KF CG ML IY FY EK OJ XW XU ME SP LX PR MD SQ IE KL EQ AK PC SV SK TM NH AS IK OM FQ JD QX WQ CI UH GF XN LP MS LU EG IL GK ZD IQ TR JX OR ND DU'; vexp='DCNYTGXBSLMIHQRJZWFPOAVEUK'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

21   Pass
m='IU IY RF XN LC MR OG ZM OH MT NO TA KR VO DH GC LN VF TO PB WV KV XE FE NC UQ SJ NL CI FL KP QY WN LI LY YH YE KE YX PJ YJ OA YO XV XF AL GK NJ DP DW'; vexp='JKQSNRGAEVBFXMUCHOLPZTDIWY'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

22   Pass
m='LK PO SO LP LQOP LD IO AO LA LF FO LB LZ VO WO GO LM LO LV LT LJ DO MO LG KO JO TO ZO XO YO BO LY LN LU LQOW XLQO LC RO HO NO EO LW LS LI LE LR LH LX CO UO'; vexp='OTWBHRIUMKPGXVFYDQNJSCEAZL'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

23   Pass
m='RF RD IF PD SD BD AD EF FD YF MF ZF XF JD ZD CF XD TF QD CD WD LD TD VF BF HF JF ID YD AF OD PF HD NF UF GD OF QF UD DF VD KD LF ED MD SF ND WF KF GF'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

24   Pass
m='EO OV OM OT FON OF OD BO QO SO XO HO ZO LO OG AO KO ON DO VO WO MO CO OQ JO OL OZ OA NO OR OJ OK OY OI OB GO OE OC RO IO UO OW OH OX YO PO OS OP OU TO'; vexp='QSTZKANWYGERCLPDXIUHJMBVFO'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

25   Pass
m='GJ RN LF GK TN WB KO FC HZ JZ ST VF GT BS TP WZ OE XI MK DO MG DW EN IY ZF WD JO YS ZN HG LR KS IQ OZ KT PG XE ID GP GS RJ HJ WP PL PA FO UT NH ZQ LD'; vexp='SVAHTECFDRIKUQJPBZLNMWYOXG'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

26   Pass
m='JA JY SH SN SF SB SC SE JH JP SW JS JO SG JQ SD SX SQ JW JL SL SY SP JX JE SR JI JF JV SV JM SJ SO JU JN JT SI SZ JZ SA SK SM SU JD JG ST JR JK JC JB'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

27   Pass
m='HN RN WN QA TB YD LZ GB GC OC BR SV RD VY UI IX RB ON IG WQ ZO RO UF DF PZ LH HD RI MJ AG BZ LM NC KS MZ WU RM IM VT YW WA PI CI DX AV QP AP YU FP XT'; vexp='AJMUPTDSXBHGQZLYREOWVCNKFI'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

28   Pass
m='EU RC YT VD XW IJ XN NS QW SH YR KJ DE HD PV CW HG NF RB CI AP QY IY OD EV ZU FV GW CY QF IZ CB XM ML QG QI WG MQ TI MN IG CA HM BW XK FS XF LI NX GZ'; vexp='PXYBGKHREZCVAWJMSFDTQUNLOI'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

29   Pass
m='MR MI HQ ZI XP OX MG KL XZ QL MB VN HO YL VI ZX HP AX CD DE WG DV EP JO CL HD KE GM NE UK PF KW ZM RE LG FY DZ OU LH EV FP DQ JL PR CT PK NH UQ HZ QW'; vexp='AKRNIQBUFVYDSMJZPTWXLCOEGH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

30   Pass
m='WA FT EY VK RI MD NS WZ QW PL DO SL LV WM OP HN OH JD KE OV NE TI PM RJ JL KY EA BQ XS AD VB FS XV QF GT HM MY JY FX IA XK RX GS NU KV RW BY CA GM ZO'; vexp='OBXNTURDGPZCWIJHFKSYVQELAM'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

31   Pass
m='IP SP BP PL PS OP YP PI NP PU PGM PT PO AP EP TP CP PH RP PY HP PZ PB DP QP KP JP UP VP PR FP PQ PX PM MP PN GP WP PD PV PW XP PJ PC PF PE PA PK LP ZP'; vexp='PGXNTOZKYRHADSBLQEJFWUCVMI'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

32   Pass
m='MC WC LC HF AF WF YC QC TC EC SC ZF IF RC ZC AC IC GC EF OF UC KC DC PF RF XF UF FC TF YF PC JF GF BC NF HC JC LF BF VF MF NC OC SF KF QF CF VC DF XC'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

33   Pass
m='PF DF VL HY XK XQ BZ HT WM AQ LB HC LF AL JR ZB XA SQ OA EX OF JX QP MX QI OJ EN JP HS QS TV FV HU JK NJ VW PJ ZT AR YK UT ZE JF BP IM XF ZC LS EC VU'; vexp='FXYZMSBVEPDRIUQHATGCNWOLKJ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

34   Pass
m='LT DL LN LA LP KL OL WL LF QL GL LG TL LR NL RL LQ IL ML PL LJ CL LS LD EL JL LC LH LM YL LW LI VL UL ZL LX FL BL LV HL AL LO LY LU LZ LE LK KSL LB XL'; vexp='AKINEMBQJVPUYCDHRFGZXOTWSL'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

35   Pass
m='WI KW PW WX VW WQ WN WE WC HW WG DW WD WM SW WA WO MW WY WU OW WV LW RW BW NW YW WR AW WS UW JW FW WT XW WZ ZW WF QW WK WH GW IW WJ WP WL CW EW WB TW'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

36   Pass
m='BD BT BJ BUI MBUN BUQ BF BN BUS BUP BUA BW BUF BL BK BC BR BUJ FBUN BUY BP BI BH BUE BG BY BUD BO BQ BUW BM BUH YBUN BUZ BUM BUV BX BE BUR BUL BUO BUX BS BUG BUT BZ BA BV BUC BUK'; vexp='ADPQETZGKJCNHOIMRSLYFWXUVB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

37   Pass
m='ZT UT HT ZZ BW LT ZW QT HW VW RT SW KT OW KW QW XW DW TW GW MW FT CT EW WT YW PT NW GT IT ST IW UW DT AW BT JW JT RW ET LW OT PW CW NT VT FW MT YT XT'; vexp='WEZLGIVUJCDXBSOPNYQRFMKATH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

38   Pass
m='WG YM WO TJ JO TN UV OD FI RS FO MN MR YS RH ZB LF ZA SE QP OH KR KF RI ZV MF ON BN QH ME MU UE ZT GC VU ZS UP SR FU NX QX NR YL VW QF OE ZD FB GB UA'; vexp='EBXPWUHKNSCLYRDAOVMJZQIGTF'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

39   Pass
m='AN ET HT KT DT CT FT ON GT FN JT ZT VT TN JN YN ZN XT DN UT PT YT MT WT GN KN LN XN PN UN EN ST MN RT AT QT LT RN HN QN SN IN NT BT WN IT OT CN BN VN'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

40   Pass
m='NF KU YF SF TU BF PU YU NU OF FU GF MF AU XF OU KF WU LF PF IF XU AF HF CF VU DU HU BU TF ZU WF JF UF RF ZF LU EF VF IU GU JU CU RU QU MU DF QF SU EU'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

41   Pass
m='HO BA ZA SD SF ZW RE VN MO QK FI PD NC UQ PH OP HR LZ HY HZ CG YU AN MC EW QE JO UX RL ZF YK XA AV RH IA NX NG BI SG HS QG BW GJ CY QH NV FR HI PJ SH'; vexp='AMITGVDKRNYFOSPECQZBJULXWH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

42   Pass
m='QL QB QE QG QD QI XG XU XZ XL QF XS QY QH XA QU XT QO XK QC QR QS QT XW XH QN XY XI QM XP XB QK XV QV XF XN XM QW XO XR QX XE XQ XJ XD QJ QA QZ QP XC'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

43   Pass
m='ZIWCDOJXEVLBAPMRFHT JVHQGFXCWOKUYENPDRI UIMWSROLGHNAXTJBZYVPKCDQ LOJVG YNCRGWALHVJU IQRWJH TCVIYN MNLZTGHBO VOZFGPSXKTIQNWHBEARL DEW SUIXVZMWQNGFJPEHACRYOBTL DNLHKEVABRY DWPIUEXLVQJBYGM MJCUFONTGQH XW CGVLRZXPNWKQHDBY AEXTQCD DG HWKUGSCVYJMPINXATBLOF TAVJQMXBCUWN RFBGWNSLJCUQVAKEXOIT TNAQDKJEBPCMVSWGOZXYIR RLKFO BTXKLCNOV AO LGOQXCYMP HQIXLAOB KQSP GJBSYULWTARIKFCQO DSKEHGAMWPCVZFLQTYB XU WRJ EJCOQBFPNYXIKGZS IHRTYQCVSWOLEFDK WGDBECOQMZYPU VFRMWYAJQLOX AEFNOJHKGWTXRLZIBSDM GBAI MALFKYCXHZGQVWTOEDBPSIRN POJIHBYL QCAWXZBHRTYMD UEDNYVMHQ VKBTLDH XLZYBCNFORDMASHWGE RLZDOVPUJKWMNEFSCQYIH OLCBKWQGNDZE ZACRGBYMSINWQ ZBTC AXLEBTJSCWGUFHMZQVPDKINOR SPEQFHYXRGLTC'; vexp='WRYCGUVXQISNDPHAJOTMFEZLKB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

44   Pass
m='QM YQ NY HI QC AQ MW LN PK WL XK TW HG DB AR RY DN ZG XO MH QZ GR DA RF KR IF ZL YN HP HL KU PT IC YB OA RJ QI PW ZF RI WS PB NZ HA MA DY WD GO GQ HW'; vexp='NXLDVJKBSITYCGMFOREWPZQUAH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

45   Pass
m='VD UG JW EB UT EX ES BX GK WF VN OG US EP YU AH XJ WL SZ PZ DA IY WV PX IN VO UW RU ED KL XM DM CD LG CS KX IB AQ SH DK BA ME EO CW GC WT XT AU RL EV'; vexp='PLKVYZNJHIMSTCBUAORGQFDWXE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

46   Pass
m='HF XP XN HQ XH HI XS HL HT XZ HX XB HV XV HM XY XR XF HD HG HC HA XG XL XW HZ HR XI XM XE HW HB XU HY HS HU XO HK HJ HO XC XT XQ XK HE XJ HP XD HN XA'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

47   Pass
m='DJT WNR FWG QV TH GY UP WH LP YWP VY QMF QIK VR YS JP MAW BY TCN PZ NFL AG VLO YZV NJ YD UG QEK AQ DB ESY WC GF XY JVR RY ZY IYV DPH QY JSZ XEW SMK FRX GRQ NH WG PZX UZ NCM'; vexp='AKSTVBFGDIWREQXNPCMZUOLJHY'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

48   Pass
m='QB AU TR AJ SI BH FU KB VS FK UL QM TM GE WC OD WX RB XC JA DJ PQ FC YV WV QL CM FI CA TE UI CS GX MX WJ JC CE BU UJ OU NE XK CB LE NH QY TF TX XA UF'; vexp='FVAZHLPRYUEXJMBIGQWTKDSONC'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

49   Pass
m='UYQWAJ IJEXGT RADYMIBEJFGKN OXNZH BKZ RDOJETUQKWYVHBZX AOGQLNZCEYKMJSFPURDHIT HXPRJDLNEIGVFZWQTASU EN VXKYGTOABRZDFIWLQ PJSGYZFHDILB MYHNVAESQTXUKG YLFVAWIBGREOCXSPTZUNMD UARXV ARLIFUMCXVKNOHBSPDEZTJ FMSOPJ VFXKHOGEPZYUDA DLXKUSQVBGOIZRYTEFNACWMHP QOCEJRWTIAKMFYNGPV DOSXEPFRQJZBLMGV AVF YLRVZUIHCBFKWDJGXNTOMQ RPSDQFNMKXGOYJACELV ALSOH HRTOPQAWDLBEIKFNCUZJM UWXTQCSKBZNOEYFAGLPMD VTS XB SDLUG WPFLYGACUQIXNJBMSDROEHVTZ GDQTFVSUNRPLHAJMEY XCNTI LJAXKWH WFQNXZOMJIK XAJDTRBYMVZENIKOLGCQHFW NHZMXEIVFDCSAQK BFEMAGNULJW WJRZEQHONX KOTWNQMLBHRVFSZAPYD RELGPAOJKBZTQDUSXMVFIC ZWHQKICMYJTRUBOFEGNADLSVPX ONSGXIYMHWLVR RAJ RF CPMABRIHGSLUQNTXEDOZKYWJF MFYRGICKELNSHOPAWZDBTQ OIJFSMAKGNBHRQYPTEWCLX PYRCUNWKZAQ NPMOIZQJLVTUCWRGYKSAH FXDZAMYRN'; vexp='AVREHGQUFPJNLDOKXWZIMSYCTB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

50   Pass
m='CN XG KO WB TX BI LF WF XM OJ CJ JO XP VP AZ LO AL NH XI ZS FJ EQ DY FQ PS BY UJ KR RC CU KU LZ SY PE FD ZD ZA GN DL MI GZ NB AM PW IO RM SI SF VT JZ'; vexp='FUVXSABDCMLKIQOGPJRNWEHYTZ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

51   Pass
m='DP VF XI BS VE WA VP WJ UQ GY CR NP MI CP LH WK EZ VR AC PH CS XB JS JN RZ EQ YA JK QE PG JV WZ QZ YH QI ES IY AG JT KY VQ GS KN GT FM KH SU PN PU RX'; vexp='ATRNHSQFKZOWXYMGBIUJDVLCEP'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

52   Pass
m='GF PY PC PE OF PT PZ NF PW PK WF PG CF YF PF PA TF PLFO PD PR EF PQ PN VF MF PX QF ZF BF UF KF PS PM PV PLFD PH RF PB PJ JF HF SF DF PO AF IF MPLF PU XF PI'; vexp='FBTOERACUZWYJHVMIDSGKXPLQN'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

53   Pass
m='IU RT XR YA OZ OF UW VN PK WT HR PX LY ZW SZ IK BE XH VW GV NM NY GX KH UZ MS UA CQ CV VS CF IR IN OY NB NZ GR TK RP NO RJ JO CE SY LH TX QB RB VH MY'; vexp='AEBZTMJUFQHPOCXISDKWLNVGYR'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

54   Pass
m='UL UO ANY GA YNE FMH PL ZHO OF KG EPK NFU OE VCS UR AM HBU NMD OUZ DY IL RI SL CPD OY AC YLE DK IR FDC IAT CZ ZPL BV XM VL XF WGU KZI DL SLN XC UGK UJ NA HZL PM TY IKW NU'; vexp='LEWKQMYBNSOXVZCRJIFHPATGDU'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

55   Pass
m='BN BI BGH BGP BF JBGL BH BGS BU BS BGF BQ BE BL BV BO BGZ BP BGQ BGJ BGK BGN BT BGY BGV BGM BX BZ BGO BA BGC BR BD BGA BY BK BGI BC BGR BGLS BGE BJ BW BM BGU BGT BGW BGD BGLA BGX'; vexp='AORQKWXMYGDENHIVTJUZPFCLSB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

56   Pass
m='WL DK KY UK GM DB VC JR PK AJ UZ LW CT QF MH LM HX VP BO HT FO YU TZ KC NG FC PV XR QY UR FS YP ZX AR DV GP ES QB LS KA RB EZ PD UY CH BI EU IX IK SQ'; vexp='ABEFHZPWRVGUJDNLTOCYISMXQK'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

57   Pass
m='AX CL CX MX CZ RX CQ OX CE NX LCJX CH QX YCJX CA CB ZX CS LX PX CK CT HX DX CV WX CW CO GX CM CN YX KX CF CJXB CI IX TX FX BX CU UX CP SX CY EX VX CR CD CG'; vexp='XULBSYFQVTZDKARPJHMEGNWIOC'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

58   Pass
m='MB UX MF MH UH UB UT UI UQ UEJ MP MG MV UF MD UV UO MJ UR UL MA UP UD MO MY UM UA MX UW MZ US UY MK UJ UK MC MW UN MN MU MT ML MS UC MQ UG ME UZ MI MR'; vexp='UEIPJXKVRBDWYQTAFSOGLCZHNM'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

59   Pass
m='KE KS UV KZ EV KI KY BV NV XV MV KF KD KM KT KU RV TV KC ZV KN SV KA KV QV HV KO GV PV KL CV KQ LV KP KX KR FV IV OV JV KJ YV AV DV KH KG KW KB WV'; vexp='VHRAUSYCWGJXIFEPBTDOLQZMNK'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

60   Pass
m='GZ UW UR UG UO QZ DZ CZ WZ UI UZ UH EZ VZ JZ UY UP SZ UD UV UF IZ UA UT UC RZ YZ UM UK UL TZ UJ HZ AZ US UB UN UE UQ KZ OZ XZ MZ UX FZ BZ LZ PZ NZ'; vexp='ZXLCVMQIGTSEJRYFAHDWNPBKOU'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

61   Pass
m='UL HA WL PA VA RA WA ZA UA AL QL JA OL KL CL DL JL GA XA EL XL IL VL YL TA BL GL YA IA EA NA HL ML FL TL MA FA ZL CA PL NL BA OA SL SA DA LA QA KA RL'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

62   Pass
m='LR FT IR RT OR XR FR XT DR ER MR NT IT PR MT UTR QR UR VR CT GT WR VT YT BT NR UT SR WT AR ZT BR QT PT HT KR ST DT GR KT JT YR LT CR AT HR ET JR OT ZR'; vexp='TRHIPEYZCFXODASNLJUGKMQWVB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

63   Pass
m='HP JV LC OX XA TG RK GW FP DO EL FQ PD CH EQ GU FM SA YD ZU NJ SM BR YQ KT RZ ZP XU OF MC JA CD UT FC AR ZO RE YI SH NM ZJ OY MB HK QW FN JW HC WS JF'; vexp='BIJMZYPEGDKOSNQUCAHTXWLVRF'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

64   Pass
m='VL LK LY XL LA LQ PL LT JL AL LZ BL LU LP RL LG CL GL QL KL LC HL NL LW LO ZL LE WL LR EL YL LX LH LD UL LM DL TL UOL LF IL SL FL LI LB LV LN LS LJ ML'; vexp='AJYHPRCXMQGIEDBZSWNUFKVTOL'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

65   Pass
m='GS GC XQ XT GV XZ GX XO XB XF GW GK XV XW GR XI XM GB GO XA GA XP GU GT GF GM GD XS XL XY XN XG GY XH GL GH GE XD XE GZ GJ GQ XC GN XR XU GP XK GI XJ'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

66   Pass
m='HW UH HC HZ WH HA HU HK HE DH AH VH HV TH HM HP HY HG XH HX LH HS HR HD QH GH KH HQ OH SH IH HJ HF FH CH RH JH HL HT HO HI NH EH ZH BH HN HB MH PH YH'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

67   Pass
m='FG IG HY JG UG TY GY XG VY ZY XY AG PY SG MG KG EG YG QY BY CG ZG RG CY NY FY SY LG LY PG WG BG VG AY NG WY DY TG IY OMY RY OG UY KY EY HG DG JY OY QG'; vexp='GVUHTMYWAFLJENZBDKOSRCIPQX'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

68   Pass
m='RVELZJMSYOQUNIXTKDGHFCP XZSDNJIEKTUCMVBWF QFC IPXEBZSMDCHLQWJNUGK NEXKU FVTE QPWSFVRUBEZ XD RIOUBSFK XTUKDHORJGYPCWLNBMIVAE BMFSRUNKHOJI INZMOUAVQJ BFMWUXIQCRZNAEDHY DFHSTZNYVXEJLQRMBA RKN NBHVWTXRCPGUZ ZPCWVLYIMTXJDOFSKARQNEGU FVXZITHRCDPJE BKOEAGNXSUZCJTVQHFWDPM OVDWCNLAF HLYUJDTRF KFJU FDZBONYJCLPEHGWSVKUQMITXR EAJ ZPHIOWKTN EAISBGUDZRQKLHXTCNM RHVKBZPOADNY CIKWHQPTVJNYBOASFDZXGMRL FAXRGVWMNSHEIO JD RBHMS LWGXSDHZJ YZJICSUGDVRKBQA SNYUGPEOIQWZACVD WFXGPABYLUSIKODZTCQVNEHR BGJUQFWIZPHM SPKWETGHXBNUQAZDOVJC LOPDATIGFSNUHJQYWZRBMKXEVC XEJRGIMDHLFUYPCWKNQOBSZVTA VLIFMDAKE DIGR UGYHFRSZD GXBA TAXUGQLKH XUNIOBAYHTSPGEMQVWDRLFJK CYHQPBXVMLAOITFZD WFYKTHPEC WPRSXYGKBTMUZC HFTXMWPGECDZSLNIRYUJKO CKARHVPOZLISWFY'; vexp='AOKPCBIWNMGQLFSHTXEJURZYVD'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

69   Pass
m='DO IH WO QH GH EO XH FO VH UO DH LO VO KH LHY CH UH FH JH EH TH PO BH TO YO QO IO HO JO SO XO NO GO AO BO KO WH ZO AH RH CO OH ZH SH PH NH RO MH YH MO'; vexp='OSNGBDXZEKTJWIMYUQFARCPVLH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

70   Pass
m='HV CJ RV VU LO OM ZG JU KL XU IT AN AJ SL DV AT CH PC UT DI EI NJ UO QL NS VI DY VZ PE XL LA YX OQ XF EK FY EF DR EM YD ZW DC TP BW MX YE WT JH WN ZM'; vexp='AILHKUEVNQWMGFRBTOSXYZJCPD'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

71   Pass
m='VT VE VO GB VG CB JB VF FB QB HB NB VX VD VC SB DB VW KB VZ VJ VS VQ VU VR VK AB VB PB VP VY VI WB IB VL VN MB VA YB UB XB RB ZB TB OB LB EB VM VH'; vexp='BJAIXSYPMFCHQEWDZKRUNTOLGV'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

72   Pass
m='ED FR WF AO CQ IW BN BS LS HP FJ BV QM HV AV BJ HQ LN HR PE VR RE FC LF XK IQ RI XN ZK CF MP XZ QV OG TS XW FM RZ EY TM YZ BI SU SI QS YD HU CT IK UW'; vexp='RHSCVQPJWLXGENIBMOTUKDZAYF'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

73   Pass
m='SD OY ML SU XU YX RU XY PY HX YT WD XZ PN JV UE RO NC VY PZ QP GS JN TM SO TC SY GT NV QC FW SX GB NL ZD TX ND OA QS KA PB UB TW MB KW RV UT OJ ER BJ'; vexp='ULJQNPCEMVFIDZXRWKOTAHBGYS'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

74   Pass
m='HY BY PA MY XY PN RY PS EY SY KY PJ PX IY PG PDYX ZY VY PDYG PT PB QY JY UY PL PC PY PV PM PZ PW FY PH PU PO OY PR AY TY WY PE PQ PI PK PF HPDY NY GY LY CY'; vexp='DYOMIJRHUSEFKTLQBWGCVNZXAP'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

75   Pass
m='OP ZN IZV RT HSI ZHF YWC YH QY OK YOD IZ FJB FVO XPQ NQ JN ME FA REN GP QW PZH OZP DF DJ GVA YT GI LN PC RYG NJ EPO US YWL LD IQ NEY TCH BRX GB FXR AEF MO DKZ WJ IJX LZX AU'; vexp='ANWMKGQJLPUXSTEBFRCHIOVDZY'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

76   Pass
m='BN NS NB MN NV NP AN LN ON ND NA NK GN HN NY NX ZN SN QN NJ NT NM YN WN PN NZ NC NQ EN JN IN UN FN NU NH XN RN KN CN NO NE VN NW NF NR NL NI DN TN NG'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

77   Pass
m='MI MD MC MA BW MO MF MW MZ MK BS BN BE BO MP MR BC BJ BH BG BY BA ABX BF MY MB BT MH MN BR ML BI MU BL BD ME BP MS BM MJ BU MG MX BK MV BZ MT MQ BV BQ'; vexp='BXSUIFKHDTEYAWGOJPLZQNVCRM'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

78   Pass
m='RN VQ BT QG CW UX MZ DN UA TX QB DE KC YH NJ ZI TJ TC CO VH DJ GY UE RF CF EU IH QW YL NQ KR HK QZ JM TZ RQ QC YG HC WJ QX MP YJ XQ FK SM PT WZ EY XC'; vexp='CUKSFNYTELADPZVJWBORMHXIGQ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

79   Pass
m='AZ NX TX SN XP HO RF JP EG DB ER UV WN IG DO BT YK EB KB DE VI RW HV TW DI FE WY VD IF UO RY GS NK GI OH WL VL WG AM NH KI EZ WQ CO LV KP QZ FS IL GC'; vexp='HAVSRMOJQPYFGLUWEKZXDCTNBI'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

80   Pass
m='OF UV HL JC WK XJ EM TM UF IQ XC MH EC UM PJ HT VC JO LN NW AH PM KN BU ZJ JA RJ BT KM TR CM PW ZL NC QM TV GL AQ UE LG GH RM UR QU GW ZY FP UN QK LF'; vexp='TJHUPIVKENBLDWOYZCFSXQRGAM'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

81   Pass
m='WS IL ID WT WD IY IT IN WF IH IQ IS WZ WO WI WM IX IP IC WG WN IE WH WA IJ WL IW ZZ WQ IM WE WX WK Z IR IZ WB WJ WC WY WP WV IU IV WU IG IK WR IO IF'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

82   Pass
m='QL UF UL VL BF YF NL IL ZF HF PF ML AF OF AL WL GF MF NF OL LF BL HL JL SL KL EL KF VF CL TL EF DL WF JF CF TF DF XF QF DGL XL RF RL YL SF IF PL FL ZL'; vexp='FMQPUENTHJYRSGLIZBWDAKCVOX'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

83   Pass
m='AR BH LK JL TD XK HK RK KU RW QO BZ CM IA ZR WK WL GP XJ NK TS SU DN NJ YT TJ MU UM HW CX HX EA QL QV IH NG DU IO XV DY VH AZ VB DB IG CN FQ UZ MH SZ'; vexp='SBGOQCLTVPXWJFDMZNIURAEYKH'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

84   Pass
m='SKI SQ SP SE SB SU SKR SKG SKZ SKJ MSKP SKM SL SKC SC SKW SO SKA SM SI SKPT SKD SG SKO SKN NSKP SX SKH SW SR ST SD SA SV SJ SKX SH SKL SF SN SKV SZ SKB SKF SKQ SKU SKY SKE SKT SY'; vexp='AZCTJGBEDFRPQILKOHUWXYMVNS'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

85   Pass
m='KE KJ WE XS UK OT GF IF VY NI ZV CL HJ AV AM MO ES QM CO ST LU CI AU JX EJ JU CB IP DL QX GL AF AD LG DG QR EQ FZ AW FY HQ AN SX MY QS MC GC LD SM QB'; vexp='QVUJEPMXFODNBRCHTGIYWKSLZA'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

86   Pass
m='EA JE KN MZ TD KV NC ZG YH MO JX JC OM UI BA DH KS FL YX UT FX RF RW TG HF BJ QT ZT EC IZ QV GP CY OT EX QF ML GO LD GQ GL TB SQ WF WO GC GM MK JN NO'; vexp='AZOLCRSHMFPNBUXTEYQIDWJVKG'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

87   Pass
m='XE VO CI GS AB CD LN PG FA XD KE TU XU DE AQ UD HL IB EI GY FJ OA YU MJ GT CH WO LI WQ JY UB SJ QJ ZG WI WK AL UV LX WD FQ FE KN CT XC GW RY PY MF IV'; vexp='AZJCPTKSFIUORXMBEVQHYDNWLG'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

88   Pass
m='KG FS ZU JX CH PM XL IA JZ AP WD RS SX BT GC EG AW KD EL WE NH VW BJ CO DW LH PO RF AX LN OJ CB BR CX XJ IR ZY EZ RQ BZ YS WX FA KA BL VG WZ FT TN QH'; vexp='ACSYROIFKEMZJULQVNDTBHPXGW'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

89   Pass
m='NMOKZL YQADTPXVMEK AVELGHMKTQRUWIFOSJNZP PNMCQGI TG UCLTEHPSYKXFRQGMWANZBIOV ZEABLRXSGHJK LXQZCJOSD PMYXVARWGUSECBHDQNZKLIFT PEBDUYHJMQI KYIXRZJTA PLOBJXE CTUPZHXI TNLMJYOCEIQGZPDABHKUV NVBGMSKFIWYZAXPRCUET JHAGRN TYCDAQHWPXK ZQXMWKHETG KWYOZMFBHVQNLCUPG FNOQAETIDVPSMLBGZCUYR FDESNRU JSBFYZ VBQSDCPMFOHKZXI DNZLJXPMSGOERVKWHAYICFBQU EAOKPHQVD VBMPYRDIT FAGXUVN TUHROSPGCDJI OHSMTCRUYVPFBAZNQGDIEJ BOFWMSC NOCUGQF XFUKMEOBZSIQNVJYPW XVIFLSAYZRDH WLZIXRAUYKFDNHB VOAJGRYDEMFBZNWISXH JLHTYUBCFZRQA RKBWNMDYJAPGVCHIOUZXTE LWPQUSBTCEIZOAVKMGYRJXFN BDKZ LEDOHPUTJNV ELIYBCSWPRNZGKJ LOSTUBYNQXVZCWRGIEPAFD MNRI UHXLNPWKDZRMBAGTYSFCJQVOI QONLSME YTXEOZURJMIDALKBVN ZKYGRMBSDLIEPFVJQOXHNCU GTRMENSDFIWBCXYAOJHPQZU ZJTXAKPIQNYMLW RWGVQITLFPOMXNCUEHD'; vexp='AOMLBEFYSKCRVUXHGPQWJIDTNZ'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

90   Pass
m='JTIYSCR KYBNCVHUZOEFQGWXSRMDLT NQJEZFDWRMLAYKBVUSXPCG KLDHNEFMXYBP RMLGEPYFDT GNZXUFYTODHJVQRIMPC JDZGTRHFX ND UHOEKYVZRPSWGLJXNFQ YZRSG HVIWKTXMDFYCOSA ZODHRSGIVYALEMUQ QFLKYNJITBRACDVP FQZTVBMPLIKJXOGUHAYDCWRESN XLHRYIBUMDPCQOFN HMYTNAFKZOJLRGISCPXVEUQDBW KJOQGSIUCDYVRLATEFBWNZPHM ZAMHYSQEWCXRUNPIBDJT ZDKRHU OICRFYXWNHED TGCQYSP IBOLPZYUWJSDHNCVTMFXR WCQFXHSVRDAGEKUPNBJITMYL OLWZQBISETYJPMDNGUKF UGRWSPJADBCFNOXIEYMHTKLQV ZOEWBSRNUIYTJQDP QIBLMEHCAPDO DLCYANVBSFHWGTORK OJIZDVCMNSTPKAXUQBERYLFG DP FTKOYDSENCAQXBVJZUG WSMBGUHPAJVD NOPYILEVJ UYDXZFGJECQSIVPONBMRHLWAK KCZIPRXJQHTBAUOWVFYMLSE KXCGZVUL DXMU BKLSMCJUDQXAWPOIRZFVNTH RMABZCE PXOMV LFSGCXOMTYJEIN BLCSYFAOGDEXIPNJ VMIZKYXWNAFJHEGUPLRDSBC UD LUCGEQMOSDWVBX TZDMRJUNHLGEYIBSC XJQDPYENKRMFHUTBISA XLREUDNFOTMKWSJAPZCHIQBYV XLSKUHPOTDVZWMFANCRIEYQ CHDULZMIVXAJSYFQWGOTR'; vexp='AMKVZSXCTNFLHWQRIJOGPEUBYD'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

91   Pass
m='ZO SK IC OM CO IK TI BM BO NR VH LF OP YC FM GR HV EY FQ GL MX XP KO DY MS XQ DP DC PR KF OS LU EZ UP ZT VE NA WM XW RW MN IB VY TS LK PQ JN KR XE SM'; vexp='AIUXVNQWBDKETCGYRLJOFZPSHM'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

92   Pass
m='PI UZK KF YRA TF KR FPG CKH NML HX LCO RPI YRG BFY RW LK EM UGJ NR DTI JS JMV CKD ZG FO BN LZ PG NZ QZO DRH DLF TE LH JWB USX NLZ FE BMP NY ZF AJ JF CJW QDO VWM IQO XQ EU IKN'; vexp='AXGMSLRUYWDITZKHVBQJPCEONF'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

93   Pass
m='NM RC HM RY RW OM RU DM AM RI WM RQ RV RH XM RK RF RZ TM RG PM SM RJ IM RX VM RB RE JM RO KM RM RD RL RT RA RN LM ZM FM YM BM RS UM CM QM GM EM RP'; vexp='MYHXBEFNPWQKZGODCUIAVJLSTR'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

94   Pass
m='BM BZ BR BD LA LQ LS LI BN BW LU LB LZ LK LT LG LP BI BK LW LX BT LV LE LD BCN LH BQ BV LJ BS LO BY BF BH BX BP BA BL LY LN LR BE LM LC BU BJ BO LF BG'; vexp='BCSXFRHZIMVJWYEPODTAQUKGNL'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

95   Pass
m='VF QV VS VN OV VZ VY VD VM MV AV NV Z IV KV VR YV JV VX ZV BV VT VC VL RV EV VJ GV CV VI UV WV LV VK TV VQ VB VG XV VW VU VP HV VE PV VO FV VH SV DV'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

96   Pass
m='WD QPT ALC SCJ IT OF GED EU XA MLY ATE OP BK NXJ FS ZCD NOW GY IL QER UAI BJY FPB UOD XDB HYE MI FEK TI GKH UZ KR AN VNB BMH REY RQY PTZ WK MQH SR GOJ ZS UCL HCV UP EAI XWB LW OL'; vexp='BNLJQDYXPUCAOGWTRMHSZKVIFE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

97   Pass
m='AB DR KM VS XD ZS BK FJ GO JI ZK JK AE TB BU GH YD ZL PL DW TI PB YZ RG SF YX AI ER KU QH QF IN WB VB RX WP SC BR DF IV ZX MA IJ ZI SY BV AN QE GW AD'; vexp='DNXVASJQWGPMFLORZEKCHIYTUB'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

98   Pass
m='YE SQ XL VY LZ MB ZS OC TP ML CA AS HR HQ NV XH OX DM FJ WO LC VP CK IE HK MC EQ CF NM GD KX BR XJ RD KG ZB CT PL SE AH JV TR FQ ND US OK DN KM TU KT'; vexp='KAZILWYDUTFXMNBQVESOHGPJRC'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

99   Pass
m='XD JX MX OX XP GX DX XK XY XB NX XN XT XQ PX XR XV XE XH FX CX XC XI LX XU XO YX XW HX VX XJ XA WX ZX BX QX XF XG XS IX XL UX KX RX AX EX XM XZ SX TX'; vexp='IMPOSSIBLE'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

100   Pass
m='OFA OX OFQ OJ OFW OFY OW OG OFB OQ OH OFH OFR SOFV OM OFD OFP OT OI OFI OFS OZ OFL OU OK OL OFE OFJ OFZ ON OFX OFVW OFC OB OR OE HOFV OY OA OFN OFM OV OFG OC OD OP OFK OS OFU OFT'; vexp='AHDSTUJGPMIRFZQKLXNBVYECWO'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

101   Pass
m='GI ZI FK FG WI PI JI FYIR FV VI FJ BI UI SI FW FC KI OI MI FQ FS FYIX EI FZ FU CI FO FA FX HI FE NI FM LI QI AI FN TI FL FR FD FI FB FYIL FT DI FH RI FP XI'; vexp='IDYPQKVGBAUZNWJRSHTEMCLXOF'; v=Password(m); valid=1; if ~strcmp(unique(v),char(65:90)),valid=0;end pwc=strsplit(m); for j=1:size(pwc,2) if ~isempty(strfind(v,pwc{j})) valid=0; break; end; end if strcmp(vexp,'IMPOSSIBLE'),valid=strcmp(v,'IMPOSSIBLE');end assert(valid==1)

102   Pass
global zstart zdelta=(now-zstart)*24*60*60

zdelta = 2.4421

103   Pass
%Stacy992 Solution % import java.util.*; % import java.io.*; % public class d { % public static HashMap<String, Integer> memo; % public static void main(String[] args){ % Scanner in = new Scanner(System.in); % int t = in.nextInt(); % for(int z = 1;z<=t;z++){ % int n = in.nextInt(); % String[] words = new String[n]; % boolean flag = false; % for(int i = 0;i<n;i++){ % words[i] = in.next().toLowerCase(); % if(words[i].length() == 1){ % flag = true; % } % } % AhoCorasick.createAhoCorasick(words); % if(flag){ % System.out.println("Case #"+z+": IMPOSSIBLE"); % continue; % } % % ArrayList<Integer> order = new ArrayList<Integer>(); % for(int i = 0;i<26;i++){ % order.add(i); % } % % int steps = 10000000; % boolean found = false; % while(steps >= 0){ % steps--; % int state = 0; % boolean good = true; % for(int i : order){ % state = AhoCorasick.transition[i][state]; % if(AhoCorasick.term[state]){ % good = false; % break; % } % } % if(good){ % found = true; % break; % } % % Collections.shuffle(order); % } % % if(!found){ % System.out.println("Case #"+z+": IMPOSSIBLE"); % } % else{ % StringBuilder res = new StringBuilder(""); % for(int i : order){ % res.append((char)('A'+i)); % } % System.out.println("Case #"+z+": "+res); % } % /*memo = new HashMap<String, Integer>(); % if(flag){ % System.out.println("Case #"+z+": IMPOSSIBLE"); % continue; % } % int ans = go(0, 0); % if(ans == 0){ % System.out.println("Case #"+z+": IMPOSSIBLE"); % } % else{ % int mask = 0; % int state = 0; % StringBuilder res = new StringBuilder(""); % while(mask != (1<<26)-1){ % int i = memo.get(mask+" "+state); % res.append((char)('A'+i)); % mask|=(1<<i); % state = AhoCorasick.transition[i][state]; % } % System.out.println("Case #"+z+": "+res); % }*/ % } % } % % public static int go(int mask, int state){ % % % if(AhoCorasick.term[state]){ % return 0; % } % if(mask == (1<<26)-1){ % return 1; % } % if(memo.size() > 1000000){ % return 0; % } % % String key = mask+" "+state; % if(memo.containsKey(key)){ % if(memo.get(key).intValue() == -1){ % return 0; % } % return 1; % } % ArrayList<Integer> order = new ArrayList<Integer>(); % for(int i = 0;i<26;i++){ % if((mask & (1<<i)) == 0){ % order.add(i); % } % } % % Collections.shuffle(order); % int index = -1; % int ans = 0; % for(int i : order){ % if((mask &(1<<i)) == 0){ % int res = go(mask|(1<<i), AhoCorasick.transition[i][state]); % if(res == 1){ % ans = 1; % index = i; % break; % } % } % } % memo.put(key, index); % return ans; % } % public static class AhoCorasick % { % public static final int ALPHA = 26; % % public static int nodeCount; % public static int[][] transition; % public static boolean[] term; % % public static void createAhoCorasick(String[] strs) % { % int maxNodes = 1; % for(String s : strs) % { % maxNodes += s.length(); // This could be passed in instead % } % % int[][] children = new int[ALPHA][maxNodes]; % boolean[] leaf = new boolean[maxNodes]; % nodeCount = 1; % for(String s : strs) % { % int node = 0; % for(char ch : s.toCharArray()) % { % int c = ch - 'a'; % if(children[c][node] == 0) % { % children[c][node] = nodeCount; % nodeCount++; % } % % node = children[c][node]; % } % % leaf[node] = true; % } % % transition = new int[ALPHA][nodeCount]; % term = new boolean[nodeCount]; % % ArrayDeque<Integer> queue = new ArrayDeque<Integer>(); % queue.add(0); % queue.add(0); % % while(queue.size() > 0) % { % int node = queue.remove(); % int suffLink = queue.remove(); % % term[node] = leaf[node] || term[suffLink]; % % for(int ch = 0; ch < ALPHA; ch++) % { % if(children[ch][node] != 0) % { % transition[ch][node] = children[ch][node]; % queue.add(children[ch][node]); % queue.add(node == 0 ? 0 : transition[ch][suffLink]); % } % else % { % transition[ch][node] = transition[ch][suffLink]; % } % } % } % } % } % }