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

