function cm(a,b) {
return a-b
}

function mh(n) {
var c=0
for(var i=0;i<an;++i)
if(ri[i]==n) ++c
return c
}

function pd() {
for(var i=0;i<an;++i) {
if(mh(ri[i])>=2) return true
}
return false
}

function rr() {
for(var i=0;i<5;++i) {
rw[i]=cx[i]%13+1
ui[i]=Math.floor(cx[i]/13)
if ((cx[i]%13)==1 && wd==2)ui[i]=4
}
if (du!=0 && wd==2) for(var i=0;i<5;++i) if ((cx[i]%13)==1)rw[i]=99
if (kj!=-1 && wd==1) rw[kj]=99
rw=rw.sort(cm)
for(var i=0;i<5;++i) {
ri[i]=rw[i]
if(ri[i]==1) ri[i]=14
}
ri=ri.sort(cm)
}

function k5() {
if(mh(ri[0])==an) {
t4=ri[0]
return true
}
return false
}

function sy() {
if(sf() && ss()) {
if(ri[0]>=10) return true
}
return false
}

function su()  {
if(sf() && ss()) return true
return false
}

function f4() {
for(var i=1;i>-1;--i) {
if(mh(ri[i])==(an-1)) {
t4=ri[i]
return true
}
}
return false
}

function sf() {
t=ui.sort(cm)
for (var i=0;i<4;++i)
if(t[i]!=t[i+1] && t[i]!=4 && t[i+1]!=4) return false
return true
}

function ss() {
if (pd()) return false
if((rw[an-1]-rw[0]) <= 4) {
t4=Math.min((rw[0]+4),14)
return true
}
if((ri[an-1]-ri[0]) <= 4)  {
t4=14
return true
}
return false
}

function f5() {
var t=0
if(se()) {
for(var i=0;i<(an-1);++i) {
if(ri[i]!=t4 && mh(ri[i])==2) {
t6=ri[i]
if (an==4 && t4<t6) {
t=t6
t6=t4
t4=t
}
return true
}
}
}
return false
}

function se() {
if (an==3) {
t4=ri[2]
return true
}
for(var i=0;i<3;++i) {
if(mh(ri[i])==(an-2)) {
t4=ri[i]
return true
}
}
return false
}

function sw() {
t4=0
t6=0
for(var i=0;i<4;++i) {
if(ri[i]==ri[i+1]) {
if (t4!=0 && t6==0) t6=ri[i]
if (t4==0) t4=ri[i]
}
}
if (t6!=0) return true
return false
}

function sp() {
if (pd()) return true
if (an==4) {
t4=ri[3]
return true
}
return false
}

function sn() {
t=ui.sort(cm)
si=false
f8=false
rs=false
if (t[0]==t[an-2] || t[1]==t[an-1]) f8=true
if (((rw[an-1]-rw[0]<=4) &&
(rw[an-1]-rw[0]>=an-2)) ||
((ri[an-1]-ri[0]<=4) &&
(ri[an-1]-ri[0]>=an-2))) si=true
if (f8 && si) rs=true
if (f8 || si) return true
else return false
}

function sd() {
t=ui.sort(cm)
si=false
f8=false
rs=false
if (t[0]==t[an-2]) {
f8=true
iu=t[0]
}
if (t[1]==t[an-1]) {
f8=true
iu=t[1]
}
if ((rw[an-2]-rw[0]<=4) ||
(rw[an-1]-rw[1]<=4) ||
(ri[an-2]-ri[0]<=4) ||
(ri[an-1]-ri[1]<=4)) si=true
if (f8 && si) {
for(var i=0;i<5;++i) {
t[i]=cx[i]%13+1
if (t[i]==2 && wd==2) t[i]=99
if (Math.floor(cx[i]/13)!=iu) t[i]=99
}
t=t.sort(cm)
if (t[0]==1) t[an-1]=14
if ((t[an-2]-t[0]<=4) || (t[an-1]-t[1]<=4)) rs=true
}
if (f8 || si) return true
return false
}

function ni(s) {
if(s==0) return "SPADE"
if(s==1) return "DIAMOND"
if(s==2) return "CLUB"
if(s==3) return "HEART"
return ""
}

function km(n) {
if(n==1) return "ACE"
if(n==2) return "DEUCE"
if(n==3) return "THREE"
if(n==4) return "FOUR"
if(n==5) return "FIVE"
if(n==6) return "SIXE"
if(n==7) return "SEVEN"
if(n==8) return "EIGHT"
if(n==9) return "NINE"
if(n==10) return "TEN"
if(n==11) return "JACK"
if(n==12) return "QUEEN"
if(n==13) return "KING"
if(n==14) return "ACE"
if(n==99) return "JOKER"
return ""
}

function kn(s) {
if(s==6) return "SIX"
return km(s)
}

