function factorial(num) {
let fact = 1;
while (num != 0) {
fact = fact * num;
num--;
}
return fact;
}
function isSpecial(num) {
let sum = 0;
let tmp = num;
while (tmp != 0) {
sum += factorial(tmp % 10);
tmp = parseInt(tmp / 10);
}
return sum == num;
}
const num = 145;
if (isSpecial(num)) {
console.log("yes");
}
else {
console.log("no");
}
/*
run:
yes
*/