
    Given the total number of hospital beds in a ward, calculate the sum of all possible even-sized patient group arrangements that can evenly divide the ward. This calculation will help hospital administrators determine optimal bed distribution patterns and create balanced patient groups for efficient resource allocation.
    

    
import math

def sumofFactors(n):
    """
    Given the total number of hospital beds in a ward, calculate the sum of all possible even-sized patient group arrangements that can evenly divide the ward. This calculation will help hospital administrators determine optimal bed distribution patterns and create balanced patient groups for efficient resource allocation.
    

    """
import math

def sumofFactors(n):
    """
    Given the total number of hospital beds in a ward, calculate the sum of all possible even-sized patient group arrangements that can evenly divide the ward. This calculation will help hospital administrators determine optimal bed distribution patterns and create balanced patient groups for efficient resource allocation.
    

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