import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String inputText
= "I want to know relating to Cloud based ERP services."; Set<String> words = new HashSet<String>();
words.add("erp.*cloud");
words.add("cloud.*erp");
Pattern p
= Pattern.
compile(String.
join("|", words
), Pattern.
CASE_INSENSITIVE);
Matcher m = p.matcher(inputText);
if (m.find())
{
//return m.group();
System.
out.
println(m.
group() + ": Yes we providing it."); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCSAgICBTdHJpbmcgaW5wdXRUZXh0ID0gIkkgd2FudCB0byBrbm93IHJlbGF0aW5nIHRvIENsb3VkIGJhc2VkIEVSUCBzZXJ2aWNlcy4iOwogICAgIAlTZXQ8U3RyaW5nPiB3b3JkcyA9IG5ldyBIYXNoU2V0PFN0cmluZz4oKTsKICAgICAgICB3b3Jkcy5hZGQoImVycC4qY2xvdWQiKTsKICAgICAgICB3b3Jkcy5hZGQoImNsb3VkLiplcnAiKTsKCiAgICAgICAgUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKFN0cmluZy5qb2luKCJ8Iiwgd29yZHMpLCBQYXR0ZXJuLkNBU0VfSU5TRU5TSVRJVkUpOwoKICAgICAgICBNYXRjaGVyIG0gPSBwLm1hdGNoZXIoaW5wdXRUZXh0KTsKICAgICAgICBpZiAobS5maW5kKCkpIAogICAgICAgIHsKICAgICAgICAgICAvL3JldHVybiBtLmdyb3VwKCk7CiAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG0uZ3JvdXAoKSArICI6IFllcyB3ZSBwcm92aWRpbmcgaXQuIik7CiAgICAgICB9Cgl9Cn0=