/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
return formula.split("\\(|\\)|\\s"); // split by opening-parenthese or closing-parentheses or whitespace
}
{
String[] numbersAndOperands
= splitFormula
("(1 + 4) * (1 - 0)");
assert numbersAndOperands
== new String[] {"1",
"+",
"4",
"*",
"1",
"-",
"0"}; }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJcHVibGljIHN0YXRpYyBTdHJpbmdbXSBzcGxpdEZvcm11bGEoU3RyaW5nIGZvcm11bGEpIHsKCQlyZXR1cm4gZm9ybXVsYS5zcGxpdCgiXFwofFxcKXxcXHMiKTsgLy8gc3BsaXQgYnkgb3BlbmluZy1wYXJlbnRoZXNlIG9yIGNsb3NpbmctcGFyZW50aGVzZXMgb3Igd2hpdGVzcGFjZQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmdbXSBudW1iZXJzQW5kT3BlcmFuZHMgPSBzcGxpdEZvcm11bGEoIigxICsgNCkgKiAoMSAtIDApIik7CgkJCgkJYXNzZXJ0IG51bWJlcnNBbmRPcGVyYW5kcyA9PSBuZXcgU3RyaW5nW10geyIxIiwgIisiLCAiNCIsICIqIiwgIjEiLCAiLSIsICIwIn07Cgl9Cn0=