function factorial(n)
    if n == 0 then
        return 1
    else
        return n * factorial(n - 1)
    end
end

function fibonacci(n)
    local a, b = 0, 1
    local sequence = {}
    for i = 1, n do
        table.insert(sequence, a)
        local temp = a + b
        a = b
        b = temp
    end
    return sequence
end

_Print_Console("Factorial of 5: " .. factorial(5))
_Print_Console("Fibonacci sequence up to 10 terms: " .. table.concat(fibonacci(10), ", "))