import java.util.*;
import java.io.*;
import java.util.stream.*;
class Ideone
{
public static void main
(String[] args
) { Map
<String, Set
<String
>> map1
= new HashMap
<>(); Set<String> set1 = new HashSet<>();
set1.add("AB");
set1.add("BC");
map1.put("ABCD", set1);
Map
<String, Set
<String
>> map2
= new HashMap
<>(); Set<String> set2 = new HashSet<>();
set2.add("CD");
set2.add("EF");
map2.put("ABCD", set2);
final Map
<String, Set
<String
>> map3
= Stream.
concat(map1.
entrySet().
stream(), map2.
entrySet().
stream()) (a, b) -> Stream.concat(a.stream(), b.stream()).collect(Collectors.toSet())));
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS4qOwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIE1hcDxTdHJpbmcsIFNldDxTdHJpbmc+PiBtYXAxID0gbmV3IEhhc2hNYXA8PigpOwogICAgICAgIFNldDxTdHJpbmc+IHNldDEgPSBuZXcgSGFzaFNldDw+KCk7CiAgICAgICAgc2V0MS5hZGQoIkFCIik7CiAgICAgICAgc2V0MS5hZGQoIkJDIik7CiAgICAgICAgbWFwMS5wdXQoIkFCQ0QiLCBzZXQxKTsKICAgICAgICBNYXA8U3RyaW5nLCBTZXQ8U3RyaW5nPj4gbWFwMiA9IG5ldyBIYXNoTWFwPD4oKTsKICAgICAgICBTZXQ8U3RyaW5nPiBzZXQyID0gbmV3IEhhc2hTZXQ8PigpOwogICAgICAgIHNldDIuYWRkKCJDRCIpOwogICAgICAgIHNldDIuYWRkKCJFRiIpOwogICAgICAgIG1hcDIucHV0KCJBQkNEIiwgc2V0Mik7CiAgICAgICAgZmluYWwgTWFwPFN0cmluZywgU2V0PFN0cmluZz4+IG1hcDMgPSBTdHJlYW0uY29uY2F0KG1hcDEuZW50cnlTZXQoKS5zdHJlYW0oKSwgbWFwMi5lbnRyeVNldCgpLnN0cmVhbSgpKQogICAgICAgICAgICAgICAgLmNvbGxlY3QoQ29sbGVjdG9ycy50b01hcChNYXAuRW50cnk6OmdldEtleSwgTWFwLkVudHJ5OjpnZXRWYWx1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgKGEsIGIpIC0+IFN0cmVhbS5jb25jYXQoYS5zdHJlYW0oKSwgYi5zdHJlYW0oKSkuY29sbGVjdChDb2xsZWN0b3JzLnRvU2V0KCkpKSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG1hcDMpOwogICAgfQp9