~cpp 
def InputTestCaseNumber():
    n = input('TestCaseNumber: ')
    print '----'
    return n
def InputPeopleNumber():
    n = input('PeopleNumber: ')
    return n
def InputTheWeight(aN):
    list = []
    sum = 0
    for i in range(0, aN):
        list.append(input('Weight: '));
        sum += list[i];
    list.sort()
    return list, aN
def MakeTwoTeams(aInfoTuple):
    a = 0
    b = 0
    for i in range(0, aInfoTuple[1]):
        if b < a:
            b += aInfoTuple[0][aInfoTuple[1]-1-i]
        else:
            a += aInfoTuple[0][aInfoTuple[1]-1-i]
    teamTuple = [a, b]
    teamTuple.sort()
    return teamTuple
if __name__ == '__main__':
    testCaseNumber = InputTestCaseNumber()
    for i in range(0, testCaseNumber):
        print MakeTwoTeams(InputTheWeight(InputPeopleNumber()))
        print '----'