import java.util.*;
class Ideone {
public static void main
(String[] args
) { "2+3*i + 1-4*i + -2*i".split("(\\*i)? *((?<=\\d)(?=-)|-(?!\\d)|\\+|$) *")));
"2+3*i - 1-4*i - -2*i".split("(\\*i)? *((?<=\\d)(?=-)|-(?!\\d)|\\+|$) *")));
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBJZGVvbmUgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCQlTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKAogICAgICAgICAgIjIrMyppICsgMS00KmkgKyAtMippIi5zcGxpdCgiKFxcKmkpPyAqKCg/PD1cXGQpKD89LSl8LSg/IVxcZCl8XFwrfCQpICoiKSkpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihBcnJheXMudG9TdHJpbmcoCiAgICAgICAgICAiMiszKmkgLSAxLTQqaSAtIC0yKmkiLnNwbGl0KCIoXFwqaSk/ICooKD88PVxcZCkoPz0tKXwtKD8hXFxkKXxcXCt8JCkgKiIpKSk7CiAgICB9Cn0=
[2, 3, 1, -4, -2]
[2, 3, 1, -4, -2]