function cm(a,b) {
return a-b
}

function mh(n) {
var c=0
for(var i=0;i<5;++i)
if(ri[i]==n) ++c
return c
}

function rr() {
for(var i=0;i<5;++i) {
rw[i]=cx[i]%13+1
ui[i]=Math.floor(cx[i]/13)
}
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 eu() {
if(ui[0]==ui[1] && ui[0]==ui[2]
&& ui[0]==ui[3] && ui[0]==ui[4]) return true
return false
}

function sr() {
var l=true
for(var i=0;i<4;++i) if(rw[i]+1!=rw[i+1]) l=false
for(var i=0;i<4;++i) if(!l && (ri[i]+1!=ri[i+1])) return false
t4=ri[4]
if (l) t4=rw[4]
return true
}

function sy() {
if(eu() && sr()) {
if(ri[4]==14) return true
}
return false
}

function su()  {
if(eu() && sr()) return true
return false
}

function f4() {
for(var i=0;i<2;++i) {
if(mh(ri[i])==4) {
t4=ri[i]
return true
}
}
return false
}

function f5() {
var m3 = false
var m2 = false
for(var i=0;i<4;++i) {
if(mh(ri[i])==3) {
m3=true
t6=ri[i]
}else if(mh(ri[i])==2) {
m2=true
t4=ri[i]
}
}
if(m3 && m2) return true
return false
}

function sf()  {
if(eu()) return true
return false
}

function ss()   {
if(sr()) return true
return false
}

function se() {
for(var i=0;i<3;++i) {
if(mh(ri[i])==3) {
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 sh() {
for(var i=0;i<5;++i) {
if(mh(ri[i])==2){
if(ri[i]>=ip) {
t4=ri[i]
return true
}
}
}
return false
}

function sl() {
for(var i=0;i<5;++i) {
if(mh(ri[i])==2){
if(rw[i]>1 && ri[i]<11){
t4=ri[i]
return true
}
}
}
return false
}

function sp() {
for(var i=0;i<5;++i) {
if(mh(ri[i])==2) return true
}
return false
}

function sn() {
t=ui.sort(cm)
si=false
f8=false
rs=false
if (t[0]==t[3] || t[1]==t[4]) f8=true
if ((rw[4]-rw[0]==4) ||
(rw[4]-rw[0]==3) ||
(ri[4]-ri[0]==4) ||
(ri[4]-ri[0]==3)) 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[3] || t[1]==t[4]) f8=true
if ((rw[3]-rw[0]<=4) ||
(rw[4]-rw[1]<=4) ||
(ri[3]-ri[0]<=4) ||
(ri[4]-ri[1]<=4)) si=true
if (f8 && si) {
iu=t[2]
for(var i=0;i<5;++i)  t[i]=cx[i]%13+1
for (var i=0;i<5;++i) {
if (Math.floor(cx[i]/13)!=iu) t[i]=99
}
t=t.sort(cm)
if (t[0]==1) t[4]=14
if ((t[3]-t[0]<=4) || (t[4]-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 "TWO"
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"
return ""
}

function kn(s) {
if(s==6) return "SIX"
return km(s)
}

