n=[]
m=[]
num=""
i=1
q=0
r=y%s[0]
q=(y-r)/s[0]
n[0]=r
until q==0
r=q%s[0]
q=(q-r)/s[0]
n=r
i+=1
end
ns=n.size
nsr=ns%s[1]
for i in 1..s[1]-nsr
n[ns+i-1]=0
end
ns=n.size
nsr=ns/s[1]
for i in 1..nsr
if s[1]==2
m[i-1]=n[1+2*(i-1)].to_s+n[2*(i-1)].to_s
elsif s[1]==3
m[i-1]=n[2+3*(i-1)].to_s+n[1+3*(i-1)].to_s+n[3*(i-1)].to_s
elsif s[1]==5
m[i-1]=n[4+5*(i-1)].to_s+n[3+5*(i-1)].to_s+n[2+5*(i-1)].to_s+
n[1+5*(i-1)].to_s+n[5*(i-1)].to_s
end
end
for i in 0...m.size
if self==16
m="0" if m=="00"
m="1" if m=="01"
m="2" if m=="02"
m="3" if m=="03"
m="4" if m=="10"
m="5" if m=="11"
m="6" if m=="12"
m="7" if m=="13"
m="8" if m=="20"
m="9" if m=="21"
m="A" if m=="22"
m="B" if m=="23"
m="C" if m=="30"
m="D" if m=="31"
m="E" if m=="32"
m="F" if m=="33"
elsif self==25
m="0" if m=="00"
m="1" if m=="01"
m="2" if m=="02"
m="3" if m=="03"
m="4" if m=="04"
m="5" if m=="10"
m="6" if m=="11"
m="7" if m=="12"
m="8" if m=="13"
m="9" if m=="14"
m="A" if m=="20"
m="B" if m=="21"
m="C" if m=="22"
m="D" if m=="23"
m="E" if m=="24"
m="F" if m=="30"
m="G" if m=="31"
m="H" if m=="32"
m="I" if m=="33"
m="J" if m=="34"
m="K" if m=="40"
m="L" if m=="41"
m="M" if m=="42"
m="N" if m=="43"
m="O" if m=="44"
elsif self==27
m="0" if m=="000"
m="1" if m=="001"
m="2" if m=="002"
m="3" if m=="010"
m="4" if m=="011"
m="5" if m=="012"
m="6" if m=="020"
m="7" if m=="021"
m="8" if m=="022"
m="9" if m=="100"
m="A" if m=="101"
m="B" if m=="102"
m="C" if m=="110"
m="D" if m=="111"
m="E" if m=="112"
m="F" if m=="120"
m="G" if m=="121"
m="H" if m=="122"
m="I" if m=="200"
m="J" if m=="201"
m="K" if m=="202"
m="L" if m=="210"
m="M" if m=="211"
m="N" if m=="212"
m="O" if m=="220"
m="P" if m=="221"
m="Q" if m=="222"
elsif self==32
m="0" if m=="00000"
m="1" if m=="00001"
m="2" if m=="00010"
m="3" if m=="00011"
m="4" if m=="00100"
m="5" if m=="00101"
m="6" if m=="00110"
m="7" if m=="00111"
m="8" if m=="01000"
m="9" if m=="01001"
m="A" if m=="01010"
m="B" if m=="01011"
m="C" if m=="01100"
m="D" if m=="01101"
m="E" if m=="01110"
m="F" if m=="01111"
m="G" if m=="10000"
m="H" if m=="10001"
m="I" if m=="10010"
m="J" if m=="10011"
m="K" if m=="10100"
m="L" if m=="10101"
m="M" if m=="10110"
m="N" if m=="10111"
m="O" if m=="11000"
m="P" if m=="11001"
m="Q" if m=="11010"
m="R" if m=="11011"
m="S" if m=="11100"
m="T" if m=="11101"
m="U" if m=="11110"
m="V" if m=="11111"
elsif self==36
m="0" if m=="00"
m="1" if m=="01"
m="2" if m=="02"
m="3" if m=="03"
m="4" if m=="04"
m="5" if m=="05"
m="6" if m=="10"
m="7" if m=="11"
m="8" if m=="12"
m="9" if m=="13"
m="A" if m=="14"
m="B" if m=="15"
m="C" if m=="20"
m="D" if m=="21"
m="E" if m=="22"
m="F" if m=="23"
m="G" if m=="24"
m="H" if m=="25"
m="I" if m=="30"
m="J" if m=="31"
m="K" if m