fun getTotalX(a: Array<Int>, b: Array<Int>): Int {
a.sort()
b.sort()
var hcf = 1
var lcm = a.last()
var i = 1//HCF Counter
repeat(b.last()-1){//Find HCF
var isHcf = true
for(x in b){
if(x%i!=0){
isHcf = false
break
}
}
if(isHcf)hcf = i
i++
}
while (true) {//Finding LCM
var isLcm = true
for(x in a){
if(lcm%x != 0){
isLcm = false
break
}
}
if (isLcm) break
++lcm
}
var output = 0
for(i in lcm..hcf step lcm){
if(hcf%i == 0)output++
}
return output
}