def Fibonacci(n):
    if n < 0 or round(n) != n:
        raise ValueError('n must be a positive integer and non-zero')
    if n == 0:
        return 0
    elif n == 1:
        return 1
    else:
        return Fibonacci(n-1) + Fibonacci(n-2)
