def spam(*args):

    result = args[0]
    for i in args[1:]:
        result += i

    return result


def ham(*args):
    if isinstance(args[0], str):
        return ''.join(args)
    else:
        return sum(args)


if __name__ == "__main__":

    assert spam(1, 2, 3) == 6
    assert spam('s', 'p', 'a', 'm') == 'spam'

    assert ham(1, 2, 3) == 6
    assert ham('s', 'p', 'a', 'm') == 'spam'
