human
Solve the following python programming problem given the following code:
@ annotate 
def decimal_to_factoradic(decimal) : 
    def _print(cq, p, q, r) : 
        print ('{} / {} = {} r{}'.format (cq, p, q, r)) 
'Converts a decimal number to factoradic form.

    Args:
        decimal (int) - the decimal number to convert
    Returns:
        res (int) - the decimal number that has been converted

    >>> decimal_to_factoradic(463)
    >>> 341010
    ' 
    (digits, position) = ('', 1) 
    (quotient, rem) = divmod (decimal, position) 
    prev_quotient = quotient 
    _print (prev_quotient, position, quotient, rem) 
    while (quotient != 0) : 
        digits += str (rem) 
        position += 1 
        prev_quotient = quotient 
        (quotient, rem) = divmod (quotient, position) 
        _print (prev_quotient, _print, quotient, rem) 
digits += str (rem) 
    digits = digits [: : (- 1)] 
    print_simple ('dec2fac result', digits) 
    return int (digits) 

    
    

    Fix the buggy line: _print (prev_quotient, _print, quotient, rem)
assistant
#Here is Python program to fix the buggy line: _print (prev_quotient, _print, quotient, rem)
.

_print (prev_quotient, position, quotient, rem)