import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String str
= "123 -111.9 ww1 111 q2q2 1"; Pattern ptrn = Pattern.compile("[-+]?\\b\\d+(?:\\.\\d+)?\\b");
Matcher matcher = ptrn.matcher(str);
List<String> res = new ArrayList<>();
while (matcher.find()) {
res.add(matcher.group());
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc3RyID0gIjEyMyAtMTExLjkgd3cxIDExMSBxMnEyIDEiOwogICAgCVBhdHRlcm4gcHRybiA9IFBhdHRlcm4uY29tcGlsZSgiWy0rXT9cXGJcXGQrKD86XFwuXFxkKyk/XFxiIik7CiAgICAJTWF0Y2hlciBtYXRjaGVyID0gcHRybi5tYXRjaGVyKHN0cik7CiAgICAJTGlzdDxTdHJpbmc+IHJlcyA9IG5ldyBBcnJheUxpc3Q8PigpOwogICAgCXdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewogICAgCQlyZXMuYWRkKG1hdGNoZXIuZ3JvdXAoKSk7CiAgICAJfQogICAgCVN5c3RlbS5vdXQucHJpbnRsbihyZXMpOwoJfQp9