import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String input
= "apple \"banana\""; Pattern p = Pattern.compile("\"([^\"]*)\"|\\S+");
Matcher m = p.matcher(input);
List<String> results = new ArrayList<>(); // Declare a list
while (m.find()) {
if (m.group(1) != null) {
results.add(m.group(1));
} else {
results.add(m.group());
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgaW5wdXQgPSAiYXBwbGUgXCJiYW5hbmFcIiI7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCJcIihbXlwiXSopXCJ8XFxTKyIpOwoJCU1hdGNoZXIgbSA9IHAubWF0Y2hlcihpbnB1dCk7CgkJTGlzdDxTdHJpbmc+IHJlc3VsdHMgPSBuZXcgQXJyYXlMaXN0PD4oKTsgLy8gRGVjbGFyZSBhIGxpc3QKCQl3aGlsZSAobS5maW5kKCkpIHsKCQkJaWYgKG0uZ3JvdXAoMSkgIT0gbnVsbCkgewoJCQkgICAgcmVzdWx0cy5hZGQobS5ncm91cCgxKSk7CgkJCX0gZWxzZSB7CgkJCQlyZXN1bHRzLmFkZChtLmdyb3VwKCkpOwoJCQl9CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihyZXN1bHRzKTsKCX0KfQ==