using System.Collections.Generic;
public static void Main()
List<Dictionary<string, long>> dictionaries = new()
new Dictionary<string, long>
new Dictionary<string, long>
},new Dictionary<string, long>
new Dictionary<string, long>
new Dictionary<string, long>
},new Dictionary<string, long>
Dictionary<string, long> result = dictionaries.SelectMany(dict => dict).GroupBy(kvp => kvp.Key).ToDictionary(grp => grp.Key, grp => grp.Select(itm => itm.Value).Sum());
foreach (KeyValuePair<string, long> pair in result)
Console.WriteLine($"{pair.Key}:{pair.Value}");