
    Given the total number of registered participants for a local event, develop a function that calculates the sum of all possible even group sizes that can evenly divide the participants, ensuring balanced team formations. For example, if there are 12 participants, the function should add up the even-sized group options (2, 4, 6, 12) to help event planners understand total group distribution possibilities.
    

    
import math

def sumofFactors(n):
    """
    Given the total number of registered participants for a local event, develop a function that calculates the sum of all possible even group sizes that can evenly divide the participants, ensuring balanced team formations. For example, if there are 12 participants, the function should add up the even-sized group options (2, 4, 6, 12) to help event planners understand total group distribution possibilities.
    

    """
import math

def sumofFactors(n):
    """
    Given the total number of registered participants for a local event, develop a function that calculates the sum of all possible even group sizes that can evenly divide the participants, ensuring balanced team formations. For example, if there are 12 participants, the function should add up the even-sized group options (2, 4, 6, 12) to help event planners understand total group distribution possibilities.
    

    """
    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