def int_to_fbn(i):
    """
    
    convert integer i to factorial based number
    
    """
    current = i
    divisor = 2
    new_fbn = []
    while current > 0:
        remainder = current % divisor
        current = current // divisor
        new_fbn.append(remainder)
        divisor += 1
    
    return list(reversed(new_fbn))