import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String pattern
= "(?U)[\\p{Punct}&&[^@',&]]"; Pattern r = Pattern.compile(pattern); // Create a Pattern object
Matcher m = r.matcher(value); // Now create matcher object.
while (m.find()) {
System.
out.
println("Found value: " + m.
group()); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgdmFsdWUgPSAiI2B+ISMkJV7vvIwiOwoJCVN0cmluZyBwYXR0ZXJuID0gIig/VSlbXFxwe1B1bmN0fSYmW15AJywmXV0iOwoJCVBhdHRlcm4gciA9IFBhdHRlcm4uY29tcGlsZShwYXR0ZXJuKTsgICAgLy8gQ3JlYXRlIGEgUGF0dGVybiBvYmplY3QKCQlNYXRjaGVyIG0gPSByLm1hdGNoZXIodmFsdWUpOyAgICAgICAgICAgIC8vIE5vdyBjcmVhdGUgbWF0Y2hlciBvYmplY3QuCgkJd2hpbGUgKG0uZmluZCgpKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigiRm91bmQgdmFsdWU6ICIgKyBtLmdyb3VwKCkpOwoJCX0KCX0KfQ==