import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String str
= "Hello-world how are yóu?"; List<String> res = new ArrayList<>();
Matcher m = Pattern.compile("(?U)\\w+|\\p{Punct}").matcher(str);
while (m.find()) {
res.add(m.group());
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc3RyID0gIkhlbGxvLXdvcmxkIGhvdyBhcmUgecOzdT8iOwoJCUxpc3Q8U3RyaW5nPiByZXMgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCQlNYXRjaGVyIG0gPSBQYXR0ZXJuLmNvbXBpbGUoIig/VSlcXHcrfFxccHtQdW5jdH0iKS5tYXRjaGVyKHN0cik7CgkJd2hpbGUgKG0uZmluZCgpKSB7CgkJCXJlcy5hZGQobS5ncm91cCgpKTsKCQl9CgkJU3lzdGVtLm91dC5wcmludGxuKHJlcyk7Cgl9Cn0=