/* package whatever; // don't place package name! */
import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String stringInput
="String, Text,Search"; String pattern1
="(" + word
+"\\w*,\\s*\\w+(?:\\s+\\w+)?,\\s*\\w+(?:\\s+\\w+)*|\\w+,\\s*"+word
+"\\w*(?:\\s+\\w+)?,\\s*\\w+(?:\\s+\\w+)*|\\w+,\\s*\\w+(?:\\s+\\w+)?,\\s*"+word
+"\\w*(?:\\s+\\w+)*)"; Pattern patternCompiled1=Pattern.compile(pattern1);
Matcher matcher1= patternCompiled1.matcher(stringInput);
if(matcher1.find()){
System.
out.
println("YES = " + matcher1.
group(0)); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHN0cmluZ0lucHV0PSJTdHJpbmcsIFRleHQsU2VhcmNoIjsKICAgICAgICBTdHJpbmcgd29yZD0iU2UiOwogICAgICAgIFN0cmluZyBwYXR0ZXJuMT0iKCIgKyB3b3JkKyJcXHcqLFxccypcXHcrKD86XFxzK1xcdyspPyxcXHMqXFx3Kyg/OlxccytcXHcrKSp8XFx3KyxcXHMqIit3b3JkKyJcXHcqKD86XFxzK1xcdyspPyxcXHMqXFx3Kyg/OlxccytcXHcrKSp8XFx3KyxcXHMqXFx3Kyg/OlxccytcXHcrKT8sXFxzKiIrd29yZCsiXFx3Kig/OlxccytcXHcrKSopIjsKICAgICAgICBQYXR0ZXJuIHBhdHRlcm5Db21waWxlZDE9UGF0dGVybi5jb21waWxlKHBhdHRlcm4xKTsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIxPSBwYXR0ZXJuQ29tcGlsZWQxLm1hdGNoZXIoc3RyaW5nSW5wdXQpOwogICAgICAgIGlmKG1hdGNoZXIxLmZpbmQoKSl7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIllFUyA9ICIgKyBtYXRjaGVyMS5ncm91cCgwKSk7CiAgICAgICAgICAgIH0KCX0KfQ==