
    Given the total number of diagnostic cycles recorded for a vehicle component, calculate the sum of all possible even-interval maintenance schedules (measured in thousands of miles) that could be implemented without leaving gaps in coverage. The maintenance intervals must be factors of the total diagnostic cycle count, and only even-numbered intervals should be considered to align with standard service protocols.
    

    
import math

def sumofFactors(n):
    """
    Given the total number of diagnostic cycles recorded for a vehicle component, calculate the sum of all possible even-interval maintenance schedules (measured in thousands of miles) that could be implemented without leaving gaps in coverage. The maintenance intervals must be factors of the total diagnostic cycle count, and only even-numbered intervals should be considered to align with standard service protocols.
    

    """
import math

def sumofFactors(n):
    """
    Given the total number of diagnostic cycles recorded for a vehicle component, calculate the sum of all possible even-interval maintenance schedules (measured in thousands of miles) that could be implemented without leaving gaps in coverage. The maintenance intervals must be factors of the total diagnostic cycle count, and only even-numbered intervals should be considered to align with standard service protocols.
    

    """
    if n % 2 != 0:
        return 0
    res = 1
    for i in range(2, int(math.sqrt(n)) + 1):
        count = 0
        curr_sum = 1
        curr_term = 1
        while n % i == 0:
            count = count + 1
            n = n // i
            if i == 2 and count == 1:
                curr_sum = 0
            curr_term = curr_term * i
            curr_sum = curr_sum + curr_term
        res = res * curr_sum
    if n >= 2:
        res = res * (1 + n)
    return res