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");
words.add("cloud");
Pattern p
= Pattern.
compile("^(?=.*" + String.
join(")(?=.*", words
) + ")", Pattern.
CASE_INSENSITIVE|Pattern.
DOTALL); System.
out.
println(p.
toString());
Matcher m = p.matcher(inputText);
if (m.find())
{
System.
out.
println("Yes we providing it."); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCSAgICBTdHJpbmcgaW5wdXRUZXh0ID0gIkkgd2FudCB0byBrbm93IHJlbGF0aW5nIHRvIGNsb3VkIGJhc2VkIGVycCBzZXJ2aWNlcy4iOwoJCVNldDxTdHJpbmc+IHdvcmRzID0gbmV3IEhhc2hTZXQ8U3RyaW5nPigpOwoJCXdvcmRzLmFkZCgiZXJwIik7CgkJd29yZHMuYWRkKCJjbG91ZCIpOwoKICAgICAgICBQYXR0ZXJuIHAgPSBQYXR0ZXJuLmNvbXBpbGUoIl4oPz0uKiIgKyBTdHJpbmcuam9pbigiKSg/PS4qIiwgd29yZHMpICsgIikiLCBQYXR0ZXJuLkNBU0VfSU5TRU5TSVRJVkV8UGF0dGVybi5ET1RBTEwpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwLnRvU3RyaW5nKCkpOwoKICAgICAgICBNYXRjaGVyIG0gPSBwLm1hdGNoZXIoaW5wdXRUZXh0KTsKICAgICAgICBpZiAobS5maW5kKCkpIAogICAgICAgIHsKICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlllcyB3ZSBwcm92aWRpbmcgaXQuIik7CiAgICAgICB9Cgl9Cn0=