def increment_dictionary_with_dictionary(dict_a, dict_b):
    """
    Function to add the values from one dictionary to the values from the same keys in another.

    Args:
        dict_a: First dictionary to be added
        dict_b: Second dictionary to be added
    Return:
        The combined dictionary
    """

    all_keys = set(dict_a.keys())  # in Python 3 it can be simplified as `all_keys = set(a)`
    all_keys.update(dict_b.keys())  # in Python 3 it can be simplified as `all_keys.update(b)`
    #print(all_keys)
    #print(dict_a)
   #print('+++++++++++++++++')
    #print(dict_b)
    dict_c = {k: dict_a.get(k, 0) + dict_b.get(k, 0) for k in all_keys}
    #print('============')
    #print(dict_c)
    # converting dict_a.items() and dict_b.items() to list for python 3
    #return dict(list(dict_a.items()) + list(dict_b.items()) + [(k, dict_a.get(k,0) + dict_b.get(k,0)) for k in set(dict_b) & set(dict_a)])
    return dict_c