import java.util.*;
import java.util.stream.*;
public class Main {
public static void main
(String[] args
) { List
<String
> strings
= Arrays.
asList("foo",
"bar",
"foo",
"baz",
"foo",
"bar");
Set<String> distinct = new HashSet<>();
List<String> extras = new ArrayList<>();
strings
.stream()
.filter(x -> !distinct.add(x))
.forEach(extras::add);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnN0cmVhbS4qOwpwdWJsaWMgY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgTGlzdDxTdHJpbmc+IHN0cmluZ3MgPSBBcnJheXMuYXNMaXN0KCJmb28iLCAiYmFyIiwgImZvbyIsICJiYXoiLCAiZm9vIiwgImJhciIpOwogICAgCiAgICAgICAgU2V0PFN0cmluZz4gZGlzdGluY3QgPSBuZXcgSGFzaFNldDw+KCk7CiAgICAgICAgTGlzdDxTdHJpbmc+IGV4dHJhcyA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgICAgIAogICAgICAgIHN0cmluZ3MKICAgICAgICAgIC5zdHJlYW0oKQogICAgICAgICAgLmZpbHRlcih4IC0+ICFkaXN0aW5jdC5hZGQoeCkpCiAgICAgICAgICAuZm9yRWFjaChleHRyYXM6OmFkZCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGRpc3RpbmN0KTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oZXh0cmFzKTsKICAgIH0KfQ==