program Hrm_RaP;{zMar68-27 09/11/2024} label 0,1,2,3,G1,G2,G3,G4,G5,G6,Sk1,SLs; type DHc=array [0..399]of char; Int=array [0..399]of integer; DHv=array [0..399]of real; MGC=array [0..399,0..399]of real; GCI=array [0..399,0..399]of char; In2=array [0..399,0..399]of integer; var Hs,Vd,o1,o2,o3,o4:String; Pm,TNo:String[6];Ms,Ssn:String[4]; Sp1,Sp2,SN1,SN2,oE:String[3]; i,j,k,H,L,b,Mi,Si,Oi,h1,h2,h1o,h2o,Wd,Fr, Er,Me,wt,x,y,z,u,v,m1,Ct,o,u0,v0,Hr,Dy,Mt ,Yr,sM,sY,Ya,Yo,Yl,Yn,Mn,Dn,Hn,Hi,Sn,xy, e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12, aST,nD,za,Ho,Min,Po,Ns,zu,z0,zr,Pi,zP,kP, zF,xS,xP,yW,yP,xG,m2,kT,kR,pT,Sk,kz,An,Xj ,oEo,Sp,k1,k2,k3,Cw,Sj,rL,Cto,Kc,Lc,Cj,St ,oH,Rw,p:integer; r,WgP,mc,mr,F2,r1:real; a,Sc,Oc,Mar,SAc,OAc,Sf,Md,c1,c3,s1,s2,s3, s4,u1,u2,u3,u4,Ii,Id,Ih,Ie,Is,B1,B2,uv,Pp ,Pe,sD,Al,vh,vb,Gn,Cs,Oo,Ip,Om,Xx,Co,Pw, on,Zz,Yy,Aa,ET,Cl,nr,Rr,Ed,B0,T0,He,Te,Se ,Ae,Re,PmL,oa,ci,op:char; Db,De,Hb,Be,Hel,Bb,BDc,PN,Bei,Hol,BMc,DCe ,T,aT,I1,I2,I3,I4,I5,I6,I7,I8,AEl,Woi,Mli :DHc; Ds,Bs,Es,Eg,Ec,G,C,G0,C0,S,Sa,Q,Bg,Bc,Ig, Ic,Fs,IgC,IcC,RBc,RBg,RBd,RBP,So,e,eE,Ts, ABs,En0,En,Es0,EcT,EcR,Wg,ETx,eW,F3L,RBo, RBs,RBm,RBr,TsS,TsM,Bso,TmR,RBa,TsA:DHv; Hp,Ng,Nc,T1,T2,T3,Ml,Bp,Ba,Ep,jW,jU,Lp,F0 ,F1,Fx,Fz,Ro,Rn,Wn,Wh,La,Pc,Lo,Mo,Wo,Xw, SL1,SL2:Int; Wp,Up,SLn,SLf:In2; M,N,Na,No,Nh,Nha,D,Rp,Ap,Ar:MGC; BR,SL,DSt:GCI; Begin Read(op); if op='o'then for i:=1to 5do Readln; Readln;Read(Ii);for i:=1to 35 do Read(a);Read(ci);Readln(Ct); Cj:=Ct;if Ii='.'then begin Kc:=0;Lc:=0; if Ct<0then if Cj=-1then Readln(Ct)else begin Read(Cto);for i:=1to (Ct-1-(Ct*2))*4 do Readln;Readln(Ct)end; for i:=1to Ct do begin Read(k);T1[i]:=k end;Readln; for i:=1to Ct do begin Read(k);T2[i]:=k end;Readln; for i:=1to Ct do begin Read(k);Ml[i]:=k end; Write(' k=',k,' Cj=',Cj,' Cto=',Cto); if Cj<0 then begin while k>0 do Read(k); Read(Kc);Lc:=Kc+Cj end; Writeln(' Kc=',Kc,' Lc=',Lc); for i:=1to Ct do begin if(T1[i]>8)and(T1[i]<16)then T1[i]:=T1[i]-8;if T1[i]=16then T1[i]:=8; if T1[i]>16then T1[i]:=T1[i]-16; if(T2[i]>8)and(T2[i]<16)then T2[i]:=T2[i]-8;if T2[i]=16then T2[i]:=8; if T2[i]>16then T2[i]:=T2[i]-16; if(Ml[i]>6)and(Ml[i]<12)then Ml[i]:=Ml[i]-6;if Ml[i]=12then Ml[i]:=6; if(Ml[i]>12)and(Ml[i]<18)then Ml[i]:=Ml[i]-12;if Ml[i]=18then Ml[i]:=6; if Ml[i]>18then Ml[i]:=Ml[i]-18 end end; i:=0;k:=1;if Ii='^'then begin while k>0 do begin Read(k);i:=i+1; T3[i]:=k end;Ct:=i-1 end;Readln; if op='p'then for i:=1to 5do Readln; for i:=1to 41do Write('_');Writeln; Readln(Sp);Read(Cl,a,a,a,sD,a,aST); for i:=1to 15do Read(a); Read(PmL,a,a,a,Co); Readln(a,a,a,a,a,Cs,a,a,a,a,a,a,Gn); Read(Id,a,a,Ip);for i:=1to 19do Read(a); Readln(ET,Zz,on,a,Is,a,oa,a,Ih,a,Md,a, Ie,An);Readln(oE,Hr,a,Min,a,a,Dy,a,a, Mt,a,a,Yr,a,Xx,Yy,nr,a,Rr,a,oEo,a,Pi); Readln(Ns,a,a,Ssn,a,a,Pm,a,a,Sk,a, a,a,Yy,a,Zz,a,Aa,a,Ed,a,SN1,a,SN2,k); Read(a,a,TNo);for i:=1to 21do Read(a); Readln(T0,a,a,Sp1,a,Sp2,a,B0); for i:=1to 40do Read(a);Readln(Om); if Om='m'then begin Readln(o1);Readln end; for i:=1to 10do begin Read(a,T[i],a,a);aT[i]:=T[i]end; for j:=1to k do begin if Om='n'then Readln; if Om='m'then begin case(j)of 1:Readln(o2);2:Readln(o3);3:Readln(o4) end;Readln;Readln;if j>3then Readln end; for i:=10*j+1to 10*j+10do begin Read(a,T[i],a,a);aT[i]:=T[i]end end; if Om='n'then Readln else begin Readln;Read(a)end; if Cs='r'then begin for i:=1to 27do for j:=1to 27do SL[i,j]:=' '; for i:=1to Lc do Readln; k:=Ct;if ci='c'then k:=Cj; if Cj=27then for i:=1to Cj do Rn[i]:=i else for i:=1to k do Read(Rn[i]); if Cj=27then begin Readln;Co:='n'end; if Lc-Kc<-1then begin for i:=1to Kc-Lc-1 do Readln; for i:=1to Cto do Read(k)end; j:=0;k:=1;while k>0 do begin Read(k);j:=j+1;Wn[j]:=k;Cw:=j end; if Wn[1]=0then Read(k); Read(St);if St>0then begin Readln;Readln;Readln; j:=0;k:=1;while k>0 do begin Read(k);j:=j+1;Wh[j]:=k end end end; {S/D}Hr:=(Hr*100)+Min; if Id='D'then begin if sD='-'then aST:=aST+60; if sD='+'then begin aST:=60-aST;sD:='-'end end; {IN CALENDAR Date Adj} for za:=0to 1do begin {MONTH START}if Yr=2024then begin e1:=05116;e4:=15034;e7:=22586;e10:=04318; e2:=16374;e5:=08225;e8:=09057;e11:=07497; e3:=10215;e6:=12345;e9:=12277;e12:=00297 end;if Yr=2025then begin e1:=11155;e4:=20454;e7:=04077;e10:=08488; e2:=22113;e5:=13535;e8:=13587;e11:=12087; e3:=16065;e6:=17555;e9:=16597;e12:=05077 end;if Yr=2026then begin e1:=16245;e4:=02335;e7:=09557;e10:=14368; e2:=04004;e5:=19415;e8:=19467;e11:=17577; e3:=21555;e6:=23435;e9:=22487;e12:=10567 end;if Yr=2027then begin e1:=22135;e4:=08225;e7:=15437;e10:=20258; e2:=09504;e5:=01296;e8:=01348;e11:=23467; e3:=03446;e6:=05316;e9:=04368;e12:=16467; end;case(Mt)of 1:xy:=e1;5:xy:=e5;9:xy:=e9; 2:xy:=e2;6:xy:=e6;10:xy:=e10; 3:xy:=e3;7:xy:=e7;11:xy:=e11; 4:xy:=e4;8:xy:=e8;12:xy:=e12 end; k:=0;while xy>=10 do begin k:=k+1;xy:=xy-10 end;x:=xy;y:=k; sM:=0; if(Dy2)then sY:=0 else sY:=1; {CALENDAR CONVERSION} Db[8]:='W';Db[6]:='W';Db[5]:='w'; Db[4]:='a';Db[2]:='a';Db[1]:='l'; if(Yr>=1984)and(Yr<2044)then begin Db[7]:='W';Db[3]:='g';Yo:=1984 end; Ya:=Yr-Yo;while Ya>60do Ya:=Ya-60; if sY=0 then Yn:=(Yr-Yo)+1 else Yn:=Yr-Yo;while Yn>60 do Yn:=Yn-60; Mn:=(Ya*12)+Mt-sM; while Mn>60do Mn:=Mn-60; Yl:=Ya;k:=0;while Yl>=4do begin k:=k+1;Yl:=Yl-4 end;if Yl>0then k:=k+1;if(Yl=0)and(Ya>0)then k:=k+1; Dn:=(Ya*365)+k;case(Mt)of 1:j:=0; 4:j:=90; 7:j:=181;10:j:=273; 2:j:=31;5:j:=120;8:j:=212;11:j:=304; 3:j:=59;6:j:=151;9:j:=243;12:j:=334 end; if(Yl=0)and(Mt=2)then j:=j-1; Dn:=Dn+j+Dy-1;while Dn>=60do Dn:=Dn-60; if (Hr>=0) and(Hr<100) then Hi:=0; if (Hr>=100) and(Hr<300) then Hi:=1; if (Hr>=300) and(Hr<500) then Hi:=2; if (Hr>=500) and(Hr<700) then Hi:=3; if (Hr>=700) and(Hr<900) then Hi:=4; if (Hr>=900) and(Hr<1100)then Hi:=5; if (Hr>=1100)and(Hr<1300)then Hi:=6; if (Hr>=1300)and(Hr<1500)then Hi:=7; if (Hr>=1500)and(Hr<1700)then Hi:=8; if (Hr>=1700)and(Hr<1900)then Hi:=9; if (Hr>=1900)and(Hr<2100)then Hi:=10; if (Hr>=2100)and(Hr<2300)then Hi:=11; if (Hr>=2300)and(Hr<2400)then Hi:=12; Hn:=(Dn*12)+Hi;while Hn>=60do Hn:=Hn-60; for i:=1to 4do begin case(i)of 1:j:=5;2:j:=6;3:j:=7;4:j:=8 end;case(i)of 1:Sn:=Yn;2:Sn:=Mn;3:Sn:=Dn;4:Sn:=Hn end; z:=0; 0:repeat if(Db[i]='a')or(Db[i]='c')or(Db[i]='e') or(Db[i]='g')or(Db[i]='i')or(Db[i]='k') then Pp:='+'else Pp:='-'; if Sn>0then begin if Pp='-'then case(Db[j])of 'W':Db[j]:='F';'F':Db[j]:='E'; 'E':Db[j]:='M';'M':Db[j]:='w'; 'w':Db[j]:='W'end; case(Db[i])of 'a':Db[i]:='b';'g':Db[i]:='h'; 'b':Db[i]:='c';'h':Db[i]:='i'; 'c':Db[i]:='d';'i':Db[i]:='j'; 'd':Db[i]:='e';'j':Db[i]:='k'; 'e':Db[i]:='f';'k':Db[i]:='l'; 'f':Db[i]:='g';'l':Db[i]:='a'end end; z:=z+1;until(Sn=0)or(z=Sn)end; if za=0 then begin {DATE ADJUSTMENT & Output}k:=0; if(Yl=0)and(Mt=2)then k:=1;case(Mt)of 1:nD:=31+k;5:nD:=31+k; 9:nD:=30+k; 2:nD:=28+k;6:nD:=30+k;10:nD:=31+k; 3:nD:=31+k;7:nD:=31+k;11:nD:=30+k; 4:nD:=30+k;8:nD:=31+k;12:nD:=31+k end; Write(' ',Ih,Cl,Ie,'(',Xx,') '); if aST>99then Write(aST,sD) else Write(' ',aST,sD); Write('(');if Hr<9then Write('000',Hr); if(Hr<99)and(Hr>9)then Write('00',Hr); if(Hr<999)and(Hr>99)then Write('0',Hr); if Hr>999then Write(Hr);Write(') ('); if Dy>9then Write(Dy,')') else Write('0',Dy,')');Write(' '); if Mt>9then Write(Mt,' ')else Write('0',Mt,' ');Writeln(Yr); k:=0;while Hr>=100do begin k:=k+1;Hr:=Hr-100 end;Hr:=(60*k)+Hr; if sD='+'then begin Hr:=Hr+aST; if Hr>1440then begin Hr:=Hr-1440; if Dy=nD then Dy:=1 else Dy:=Dy+1; if Dy=1then if Mt=12then Mt:=1 else Mt:=Mt+1; if(Mt=1)and(Dy=1)then Yr:=Yr+1 end end; if sD='-'then begin Hr:=Hr-aST; if Hr<0then begin if aST<=60then Hr:=(60-(Hr-(Hr*2)))+1380;if aST>60then Hr:=(120-(Hr-(Hr*2)))+1320; if Dy=1then Dy:=nD else Dy:=Dy-1; if Dy=nD then if Mt=1then Mt:=12 else Mt:=Mt-1; if(Mt=12)and(Dy=nD)then Yr:=Yr-1 end end; k:=0;while Hr>=60do begin k:=k+1;Hr:=Hr-60 end;Hr:=(100*k)+Hr end; if za=1then begin {HOUR/MONTH Change/Al/Ho MONITOR Output} Ho:=Hr;k:=0;while Ho>=100do begin k:=k+1;Ho:=Ho-100 end;Ho:=(60*k)+Ho; case(Hi)of 0:Ho:=60-Ho; 1:Ho:=180-Ho;7:Ho:= 900-Ho; 2:Ho:=300-Ho;8:Ho:=1020-Ho; 3:Ho:=420-Ho;9:Ho:=1140-Ho; 4:Ho:=540-Ho;10:Ho:=1260-Ho; 5:Ho:=660-Ho;11:Ho:=1380-Ho; 6:Ho:=780-Ho;12:Ho:=1440-Ho end; if((Ho>=0)and(Ho<10)) or((Ho>=110)and(Ho<120))then Po:=0; if((Ho>10)and(Ho<=20)) or((Ho>=100)and(Ho<110))then Po:=1; if((Ho>20)and(Ho<=30)) or((Ho>=90)and(Ho<100))then Po:=2; if((Ho>30)and(Ho<=40)) or((Ho>=80)and(Ho<90))then Po:=3; if((Ho>40)and(Ho<=50)) or((Ho>=70)and(Ho<80))then Po:=4; if((Ho>50)and(Ho<=60)) or((Ho>=60)and(Ho<70))then Po:=5; case(Hi)of 0:Al:='a'; 1:Al:='b';5:Al:='f'; 9:Al:='j'; 2:Al:='c';6:Al:='g';10:Al:='k'; 3:Al:='d';7:Al:='h';11:Al:='l'; 4:Al:='e';8:Al:='i';12:Al:='a'end; Write(' (');if Ho<10then Write('00',Ho); if(Ho<100)and(Ho>9)then Write('0',Ho); if Ho>99then Write(Ho); Write(')',Al,' '); if y<10then Write('000',y); if(y<100)and(y>9)then Write('00',y); if(y<1000)and(y>99)then Write('0',y); if y>999then Write(y); Write('(');if Hr<=9then Write('000',Hr); if(Hr<99)and(Hr>9)then Write('00',Hr); if(Hr<999)and(Hr>99)then Write('0',Hr); if Hr>999then Write(Hr); Write(') ',x,'('); if Dy>9then Write(Dy,')') else Write('0',Dy,')');Write(' '); if Mt>9then Write(Mt,' ')else Write('0',Mt,' ');Writeln(Yr);Writeln( ' ',Db[8],' ',' ', Db[7],Db[3],' ',Db[6],Db[2],' ', Db[5],Db[1]);Writeln end {za} end; vh:=Db[7];vb:=Db[3]; if(vh='W')and((vb='a')or(vb='b')) or(vh='F')and((vb='c')or(vb='d')) or(vh='E')and((vb='e')or(vb='f')) or(vh='M')and((vb='g')or(vb='h')) or(vh='w')and((vb='i')or(vb='j')) then Vd:=('kl'); if(vh='W')and((vb='k')or(vb='l')) or(vh='F')and((vb='a')or(vb='b')) or(vh='E')and((vb='c')or(vb='d')) or(vh='M')and((vb='e')or(vb='f')) or(vh='w')and((vb='g')or(vb='h')) then Vd:=('ij'); if(vh='W')and((vb='i')or(vb='j')) or(vh='F')and((vb='k')or(vb='l')) or(vh='E')and((vb='a')or(vb='b')) or(vh='M')and((vb='c')or(vb='d')) or(vh='w')and((vb='e')or(vb='f')) then Vd:=('gh'); if(vh='W')and((vb='g')or(vb='h')) or(vh='F')and((vb='i')or(vb='j')) or(vh='E')and((vb='k')or(vb='l')) or(vh='M')and((vb='a')or(vb='b')) or(vh='w')and((vb='c')or(vb='d')) then Vd:=('ef'); if(vh='W')and((vb='e')or(vb='f')) or(vh='F')and((vb='g')or(vb='h')) or(vh='E')and((vb='i')or(vb='j')) or(vh='M')and((vb='k')or(vb='l')) or(vh='w')and((vb='a')or(vb='b')) then Vd:=('cd'); if(vh='W')and((vb='c')or(vb='d')) or(vh='F')and((vb='e')or(vb='f')) or(vh='E')and((vb='g')or(vb='h')) or(vh='M')and((vb='i')or(vb='j')) or(vh='w')and((vb='k')or(vb='l')) then Vd:=('ab'); for i:=0to b do ABs[i]:=0; for i:=1to 10do Wg[i]:=0; for i:=1to Ct do begin SL1[i]:=0;SL2[i]:=0 end; z:=0;z0:=0;zP:=0; 1:repeat for i:=1to 5do Wg[i]:=0; zr:=0; 2:repeat zr:=zr+1; {Xx MODES} if Xx='t'then begin zu:=3;case(zr)of 1:oEo:=7;2:oEo:=0;3:oEo:=8 end end; if Xx='d'then begin zu:=2; case(zr)of 1:oEo:=7;2:oEo:=0 end end; if Xx='s'then zu:=1; case(oEo)of 0:Ms:='nEo'; 1:Ms:='nTr';4:Ms:='zTs';7:Ms:='nMm'; 2:Ms:='zTr';5:Ms:='nMr';8:Ms:='zMm'; 3:Ms:='nTs';6:Ms:='zMr';9:Ms:='nEr'end; on:=Ms[1];ET:=Ms[2];Gn:=Ms[3]; case(Pi)of-1:Pi:=161;-2:Pi:=314; -3:Pi:=809;-4:Pi:=1618;-5:Pi:=3141; -6:Pi:=8090;-7:Pi:=16180;-8:Pi:=31415; -9:Pi:=32767 end; if on='z'then oE[1]:='z'; if ET='T'then oE[2]:=' 'else oE[2]:=ET; if Gn='r'then oE[3]:=' 'else oE[3]:=Gn; {I1-I8 Loop Ind} if Ih='_'then I1[zr]:=' 'else I1[zr]:=Ih; if Cl='_'then I2[zr]:=' 'else I2[zr]:=Cl; if Ie='*'then I3[zr]:=' 'else I3[zr]:=Ie; if on='z'then I4[zr]:='z'else I4[zr]:=' '; if ET='T'then I5[zr]:=' 'else I5[zr]:=ET; if Gn='r'then I6[zr]:=' 'else I6[zr]:=Gn; if oa='.'then I7[zr]:=' 'else I7[zr]:=':'; I8[zr]:='?';case(Pi)of 1:I8[zr]:=' '; 161:I8[zr]:='!';8090:I8[zr]:='('; 314:I8[zr]:='|';16180:I8[zr]:=')'; 809:I8[zr]:='/';31415:I8[zr]:='^'; 1618:I8[zr]:='<';32767:I8[zr]:='*'; 3141:I8[zr]:='>'end; mc:=30;if(on='z')or(ET='E')then mc:=10; mr:=10;if Pi=1then mc:=10; if Ii='.'then begin L:=Ml[z+1]; H:=(T1[z+1]*10)+T2[z+1];o:=(H*10)+L end; if Ii='^'then begin o:=T3[z+1]; if o=0then goto G1;L:=o;k:=0; while L>=10do begin k:=k+1;L:=L-10 end; H:=k;L:=o-(H*10)end; case(o)of 666:oH:=1;661:oH:=2;662:oH:=3; 676:oH:=4;671:oH:=5;672:oH:=6; 686:oH:=7;681:oH:=8;682:oH:=9; 766:oH:=10;761:oH:=11;762:oH:=12; 776:oH:=13;771:oH:=14;772:oH:=15; 786:oH:=16;781:oH:=17;782:oH:=18; 866:oH:=19;861:oH:=20;862:oH:=21; 876:oH:=22;871:oH:=23;872:oH:=24; 886:oH:=25;881:oH:=26;882:oH:=27 end; Lo[z+1]:=o;Mo[z+1]:=oH;Wo[z+1]:=oH; {Mi}case(L)of 1:Mi:=1;2:Mi:=2; 3:Mi:=3;4:Mi:=4;5:Mi:=5;6:Mi:=6 end; {Hrm DEF:11 - 88}Hb[0]:=' ';case(H)of 11:Hs:='acegik oo bbbhhh 6 00 00 7 M'; 12:Hs:='aceljh fo bbbiik 5 21 00 8 E'; 13:Hs:='acejhf oo bbbkik 3 00 00 7 M'; 14:Hs:='acegik oo bbbbjf 4 00 00 7 E'; 15:Hs:='acehfd jo bbbgaa 1 31 00 8 W'; 16:Hs:='aceika fo bbblld 4 21 00 8 E'; 17:Hs:='acekac gi bbbjfj 2 21 31 9 E'; 18:Hs:='aceblj fo bbbgkc 3 21 00 8 E'; 21:Hs:='fdbgik ao ccehhh 5 51 00 8 E'; 22:Hs:='fdbljh oo cceiik 6 00 00 7 M'; 23:Hs:='fdbjhf ao ccekik 4 50 00 8 E'; 24:Hs:='fdbgik lo ccebjf 3 40 00 8 M'; 25:Hs:='fdbhfd ia ccegaa 4 31 50 9 E'; 26:Hs:='fdbika oo ccelld 1 00 00 7 w'; 27:Hs:='fdbkac io ccejfj 3 31 00 8 E'; 28:Hs:='fdbblj oo ccegkc 2 00 00 7 E'; 31:Hs:='dblgik oo ecehhh 3 00 00 7 F'; 32:Hs:='dblljh go eceiik 4 30 00 8 w'; 33:Hs:='dbljhf oo ecekik 6 00 00 7 F'; 34:Hs:='dblgik oo ecebjf 5 00 00 7 w'; 35:Hs:='dblhfd jo ecegaa 2 30 00 8 W'; 36:Hs:='dblika go ecelld 3 30 00 8 w'; 37:Hs:='dblkac gi ecejfj 1 20 30 9 E'; 38:Hs:='dblblj go ecegkc 4 30 00 8 w'; 41:Hs:='acegik oo hdlhhh 4 00 00 7 W'; 42:Hs:='aceljh go hdliik 3 40 00 8 W'; 43:Hs:='acejhf oo hdlkik 5 00 00 7 W'; 44:Hs:='acegik oo hdlbjf 6 00 00 7 W'; 45:Hs:='acehfd jo hdlgaa 3 31 00 8 W'; 46:Hs:='aceika go hdllld 2 30 00 8 w'; 47:Hs:='acekac jf hdljfj 4 31 50 9 W'; 48:Hs:='aceblj fo hdlgkc 1 21 00 8 E'; 51:Hs:='bljgik co agghhh 1 21 00 8 M'; 52:Hs:='bljljh cg aggiik 4 21 40 9 W'; 53:Hs:='bljjhf do aggkik 2 10 00 8 F'; 54:Hs:='bljgik co aggbjf 3 21 00 8 W'; 55:Hs:='bljhfd oo agggaa 6 00 00 7 W'; 56:Hs:='bljika cg agglld 5 21 40 9 W'; 57:Hs:='bljkac fo aggjfj 3 50 00 8 W'; 58:Hs:='bljblj cg agggkc 4 21 40 9 W'; 61:Hs:='ceggik lo ffjhhh 4 30 00 8 F'; 62:Hs:='cegljh oo ffjiik 1 00 00 7 M'; 63:Hs:='cegjhf lo ffjkik 3 30 00 8 F'; 64:Hs:='ceggik ao ffjbjf 2 10 00 8 W'; 65:Hs:='ceghfd lj ffjgaa 5 30 41 9 F'; 66:Hs:='cegika oo ffjlld 6 00 00 7 w'; 67:Hs:='cegkac jo ffjjfj 4 41 00 8 F'; 68:Hs:='cegblj oo ffjgkc 3 00 00 7 w'; 71:Hs:='egigik ac dldhhh 2 10 20 9 M'; 72:Hs:='egiljh do dldiik 3 20 00 8 M'; 73:Hs:='egijhf dl dldkik 1 10 31 9 F'; 74:Hs:='egigik dl dldbjf 4 20 40 9 M'; 75:Hs:='egihfd ao dldgaa 3 50 00 8 E'; 76:Hs:='egiika do dldlld 4 20 00 8 M'; 77:Hs:='egikac oo dldjfj 6 00 00 7 E'; 78:Hs:='egiblj do dldgkc 5 20 00 8 M'; 81:Hs:='hfdgik ao aeihhh 3 10 00 8 M'; 82:Hs:='hfdljh oo aeiiik 2 00 00 7 M'; 83:Hs:='hfdjhf ao aeikik 4 10 00 8 M'; 84:Hs:='hfdgik ao aeibjf 1 10 00 8 W'; 85:Hs:='hfdhfd ai aeigaa 4 10 50 9 M'; 86:Hs:='hfdika oo aeilld 3 00 00 7 E'; 87:Hs:='hfdkac io aeijfj 5 50 00 8 M'; 88:Hs:='hfdblj oo aeigkc 6 00 00 7 E'end; for i:=1to 9do Hb[i]:=Hs[i]; Hb[7]:=Hs[L+10]; case(Hs[18])of '1':Si:=1;'2':Si:=2;'3':Si:=3; '4':Si:=4;'5':Si:=5;'6':Si:=6 end; case(Hs[20])of '0':h1:=0;'1':h1:=1;'2':h1:=2; '3':h1:=3;'4':h1:=4;'5':h1:=5 end; case(Hs[21])of '0':h1o:=0;'1':h1o:=1 end; case(Hs[23])of '0':h2:=0;'1':h2:=1;'2':h2:=2; '3':h2:=3;'4':h2:=4;'5':h2:=5 end; case(Hs[24])of '0':h2o:=0;'1':h2o:=1 end; case(Hs[26])of '7':b:=7;'8':b:=8;'9':b:=9 end; Pe:=Hs[28]; {Oi}if Si<4then Oi:=Si+3 else Oi:=Si-3; {Hel : Hid Elm label} for i:=1to 6do Hel[i]:=' '; for i:=1to 6do begin if i=h1 then Hel[i]:=Hb[8]; if i=h2 then Hel[i]:=Hb[9] end; {STRENGTH ALLOCATION: Q} Q[1]:=1; {o >}Q[2]:=0.5;{<} Q[3]:=0.25;{v }Q[4]:=0.1;{x} {FOUR PILLARS Step: S}S[1]:=1; S[2]:=1; S[3]:=5/6; S[4]:=4/6; {FOUR PILLARS Date Strength} for i:=1to 8do begin case(Db[i])of 'a':De[i]:='w';'b':De[i]:='E'; 'c':De[i]:='W';'d':De[i]:='W'; 'e':De[i]:='E';'f':De[i]:='F'; 'g':De[i]:='F';'h':De[i]:='E'; 'i':De[i]:='M';'j':De[i]:='M'; 'k':De[i]:='E';'l':De[i]:='w'; 'W':De[i]:='W';'F':De[i]:='F'; 'E':De[i]:='E';'M':De[i]:='M'; 'w':De[i]:='w'end end; for i:=1to 8do for j:=1to 8do D[i,j]:=1; D[1,2]:=S[2];D[2,1]:=S[2];D[3,1]:=S[3]; D[1,3]:=S[3];D[2,3]:=S[2];D[3,2]:=S[2]; D[1,4]:=S[4];D[2,4]:=S[3];D[3,4]:=S[2]; D[1,5]:=S[1];D[2,5]:=S[2];D[3,5]:=S[3]; D[1,6]:=S[2];D[2,6]:=S[1];D[3,6]:=S[2]; D[1,7]:=S[3];D[2,7]:=S[2];D[3,7]:=S[1]; D[1,8]:=S[4];D[2,8]:=S[3];D[3,8]:=S[2]; D[4,1]:=S[4];D[5,1]:=S[1];D[6,1]:=S[2]; D[4,2]:=S[3];D[5,2]:=S[2];D[6,2]:=S[1]; D[4,3]:=S[2];D[5,3]:=S[3];D[6,3]:=S[2]; D[4,5]:=S[4];D[5,4]:=S[4];D[6,4]:=S[3]; D[4,6]:=S[3];D[5,6]:=S[2];D[6,5]:=S[2]; D[4,7]:=S[2];D[5,7]:=S[3];D[6,7]:=S[2]; D[4,8]:=S[1];D[5,8]:=S[4];D[6,8]:=S[3]; D[7,1]:=S[3];D[8,1]:=S[4]; D[7,2]:=S[2];D[8,2]:=S[3]; D[7,3]:=S[1];D[8,3]:=S[2]; D[7,4]:=S[2];D[8,4]:=S[1]; D[7,5]:=S[3];D[8,5]:=S[4]; D[7,6]:=S[2];D[8,6]:=S[3]; D[7,8]:=S[2];D[8,7]:=S[2]; for i:=1to 8do Ds[i]:=0; for i:=1to 8do for j:=1to 8do if(i>j)or(i0)and(h1o=1)then h1o:=1 else h1o:=0; if(h2>0)and(h2o=1)then h2o:=1 else h2o:=0; if Ih='_'then begin for i:=1to b do begin if(h1o=1)or((BR[8,i]='>')and(Ba[i]=1)) then h1o:=2; if(h2o=1)or((BR[9,i]='>')and(Ba[i]=1)) then h2o:=2 end end; {Hol : Hid Branch NOT/OUT label} if h1o>0then Hol[8]:=' 'else Hol[8]:='_'; if h2o>0then Hol[9]:=' 'else Hol[9]:='_'; {INT STEP : So S Sa - Hrm BRANCH INT} So[1]:=0.60; So[2]:=0.60; So[3]:=0; So[4]:=0; So[5]:=0; So[6]:=0; if Ih='!'then begin S[1]:=0.60; S[2]:=0.60; S[3]:=0; S[4]:=0; S[5]:=0; S[6]:=0 end; if Ih='_'then begin S[1]:=0.60; S[2]:=0.60; S[3]:=0.40; S[4]:=0.20; S[5]:=0.10; S[6]:=0.05 end; Sa[1]:=1; Sa[2]:=0.95; Sa[3]:=0.80; Sa[4]:=0.59; Sa[5]:=0.30; Sa[6]:=0.15; {STEP value N/Na/No/Nh/Nha - Hrm BR INT} for i:=1to b do Hp[i]:=0; for i:=1to b do for j:=1to b do begin N[i,j]:=0;Na[i,j]:=0; Nh[i,j]:=0;Nha[i,j]:=0 end; for i:=1to b do case(i)of 7:Hp[i]:=Mi;8:Hp[i]:=h1;9:Hp[i]:=h2; else Hp[i]:=i end; for i:=1to b do for j:=1to b do if(i>j)or(iHp[j])then N[i,j]:=S[(x-y)+1] else N[i,j]:=S[(y-x)+1]; if(Hp[i]>Hp[j])then Na[i,j]:=Sa[(x-y)+1] else Na[i,j]:=Sa[(y-x)+1]; if(Hp[i]>Hp[j])then No[i,j]:=So[(x-y)+1] else No[i,j]:=So[(y-x)+1]; if(Hp[i]>Hp[j])then Nh[i,j]:=S[(x-y)+1]/2 else Nh[i,j]:=S[(y-x)+1]/2; if(Hp[i]>Hp[j])then Nha[i,j]:=Sa[(x-y)+1]/2 else Nha[i,j]:=Sa[(y-x)+1]/2 end; { Na : Mov Ln / Day Clash Ln} for i:=1to b do for j:=1to b do if(i>j)or(i