def increment_number(digits):
    n = len(digits)
    
    # البدء من آخر رقم (الأقل أهمية) وإضافة 1
    for i in range(n - 1, -1, -1):
        if digits[i] < 9:
            digits[i] += 1
            return digits
        else:
            digits[i] = 0  # إذا كان 9، يتم تحويله إلى 0 ونكمل للرقم الذي يسبقه

    # إذا انتهينا من اللوب دون إرجاع، فكل الأرقام كانت 9 لذا نضيف 1 في البداية
    return [1] + digits


