def factorial(y):
    """
    factorial(y)
    
    Calcula el factorial del numero y
    
    Parameters
    ----------
    y: int
        Numero al que se le aplica el factorial.
        
    Returns
    ----------
    output: int
        Factorial de y.
    """
    
    if y == 0 or y == 1:
        return 1;
    else:
        return (y*factorial(y-1));