def are_all_none(*args):
    """
    >>> are_all_none(1, 2, 3)
    False
    >>> are_all_none(None, 2, 3)
    False
    >>> are_all_none(1, None, 3)
    False
    >>> are_all_none(1, 2, None)
    False
    >>> are_all_none(1, 2, 3)
    False
    >>> are_all_none(1, None, None)
    False
    >>> are_all_none(None, 2, None)
    False
    >>> are_all_none(None, None, 3)
    False
    
    >>> are_all_none(1, 2, 3, 'hi')
    False
    >>> are_all_none(None, 2, 3, 'hi')
    False
    >>> are_all_none(1, None, 3, 'hi')
    False
    >>> are_all_none(1, 2, None, 'hi')
    False
    >>> are_all_none(1, None, None, 'hi')
    False
    >>> are_all_none(None, 2, None, 'hi')
    False
    >>> are_all_none(None, None, 3, 'hi')
    False
    
    >>> are_all_none(None, None, None)
    True
    
    >>> are_all_none(None)
    True
    """
    return args.count(None) == len(args)
