let fact = fun(num) {
    if (num < 0) {
        return fact(-num);
    }

    if(num == 0) {
        return 1;
    }

    if(num == 1) {
        return 1; 
    }

    return num * fact(num - 1);
}

fact(314);