import java.util.* ;
import java.lang.* ;
import java.io.* ;
import java.util.regex.* ;
class Ideone
{
{
String s
= "Market participants are requested to note that stock with code 83199 has multiple counters (stock codes: USD counter: 3199, EUR counter: 83199 and SWF counter: 9199) trading in their corresponding currency." ; Pattern pattern = Pattern.compile ( "(?:\\ G(?!^)|\\ (stock)[^()\\ d]*(\\ d+)(?=[^()]*\\ ))" ) ;
Matcher matcher = pattern.matcher ( s) ;
while ( matcher.find ( ) ) {
System .
out .
println ( matcher.
group ( 1 ) ) ; }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcyA9ICJNYXJrZXQgcGFydGljaXBhbnRzIGFyZSByZXF1ZXN0ZWQgdG8gbm90ZSB0aGF0IHN0b2NrIHdpdGggY29kZSA4MzE5OSBoYXMgbXVsdGlwbGUgY291bnRlcnMgKHN0b2NrIGNvZGVzOiBVU0QgY291bnRlcjogMzE5OSwgRVVSIGNvdW50ZXI6IDgzMTk5IGFuZCBTV0YgY291bnRlcjogOTE5OSkgdHJhZGluZyBpbiB0aGVpciBjb3JyZXNwb25kaW5nIGN1cnJlbmN5LiI7CgkJUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCIoPzpcXEcoPyFeKXxcXChzdG9jaylbXigpXFxkXSooXFxkKykoPz1bXigpXSpcXCkpIik7CgkJTWF0Y2hlciBtYXRjaGVyID0gcGF0dGVybi5tYXRjaGVyKHMpOwoJCXdoaWxlIChtYXRjaGVyLmZpbmQoKSl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihtYXRjaGVyLmdyb3VwKDEpKTsgCgkJfSAKCX0KfQ==