
    In a credit score optimization system, develop a function that determines the next possible higher credit score that can be achieved by reorganizing the digits of a customer's current credit score. The new score must use exactly the same digits as the original score and be the smallest possible number larger than the current score that can be formed using these digits.
    

    
def rearrange_bigger(n):
    """
    In a credit score optimization system, develop a function that determines the next possible higher credit score that can be achieved by reorganizing the digits of a customer's current credit score. The new score must use exactly the same digits as the original score and be the smallest possible number larger than the current score that can be formed using these digits.
    

    """
def rearrange_bigger(n):
    """
    In a credit score optimization system, develop a function that determines the next possible higher credit score that can be achieved by reorganizing the digits of a customer's current credit score. The new score must use exactly the same digits as the original score and be the smallest possible number larger than the current score that can be formed using these digits.
    

    """
    nums = list(str(n))
    for i in range(len(nums) - 2, -1, -1):
        if nums[i] < nums[i + 1]:
            z = nums[i:]
            y = min(filter(lambda x: x > z[0], z))
            z.remove(y)
            z.sort()
            nums[i:] = [y] + z
            return int(''.join(nums))
    return False