def factorial(x):
    if not(type(x) is int):
        return None
    elif (x < 0):
        return None
    elif (x == 0):
        return 0
    elif (x == 1):
        return x
    else:
        return x * factorial(x-1)

result = factorial(2)
print(result)


