import collections


def merge_shed_words_freq_dicts(shed_words_freq_dicts_lst, verbose=False):
    """
    Merge a lst of shed_words_freq_dicts into a single shed_words_freq_dict
    
    param shed_words_freq_dicts_lst: a lst of shed_words_freq_dicts
    
    return: a single merged shed_words_freq_dict
    """
    merged_freq_counter = collections.Counter()
    if verbose:
        print('(FUNC) NUM OF DICTS: {}'.format(len(shed_words_freq_dicts_lst)))
    
    for shed_words_freq_dict in shed_words_freq_dicts_lst:
        merged_freq_counter.update(collections.Counter(shed_words_freq_dict))
    
    return dict(merged_freq_counter)