import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String regex
= "(?U)\\b(?!(?:word1|word2)\\b)\\w+"; Pattern p = Pattern.compile(regex);
Matcher m = p.matcher("Extract all words but word1 and word2.");
List<String> res = new ArrayList<>();
while(m.find()) {
res.add(m.group());
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcmVnZXggPSAiKD9VKVxcYig/ISg/OndvcmQxfHdvcmQyKVxcYilcXHcrIjsKCQlQYXR0ZXJuIHAgPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpOwoJICAgIE1hdGNoZXIgbSA9IHAubWF0Y2hlcigiRXh0cmFjdCBhbGwgd29yZHMgYnV0IHdvcmQxIGFuZCB3b3JkMi4iKTsKCSAgICBMaXN0PFN0cmluZz4gcmVzID0gbmV3IEFycmF5TGlzdDw+KCk7CgkgICAgd2hpbGUobS5maW5kKCkpIHsKCSAgICAJcmVzLmFkZChtLmdyb3VwKCkpOwoJICAgIH0KCSAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKCX0KfQ==