import java.util.*;
import java.io.*;
 
class Ideone
{
	public static void main
(String[] args
) {         String text 
= "texttext(text)text(subtext), othertext152(de)sert(subothertext), textwithoutbracket, elems(subelem)";         String[] parts 
= text.
split(", ");         for (int i = 0; i < parts.length; i++) {
            int lastIdx = part.lastIndexOf('(');
            if (lastIdx == -1) {
                result[i][0] = part;
            } else {
                result
[i
] = new String[] { part.
substring(0, lastIdx
), part.
substring(lastIdx 
+ 1, part.
length() - 1) };            }
        }
    }
}
				aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdHJpbmcgdGV4dCA9ICJ0ZXh0dGV4dCh0ZXh0KXRleHQoc3VidGV4dCksIG90aGVydGV4dDE1MihkZSlzZXJ0KHN1Ym90aGVydGV4dCksIHRleHR3aXRob3V0YnJhY2tldCwgZWxlbXMoc3ViZWxlbSkiOwogICAgICAgIFN0cmluZ1tdIHBhcnRzID0gdGV4dC5zcGxpdCgiLCAiKTsKICAgICAgICBTdHJpbmdbXVtdIHJlc3VsdCA9IG5ldyBTdHJpbmdbcGFydHMubGVuZ3RoXVsyXTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IHBhcnRzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIFN0cmluZyBwYXJ0ID0gcGFydHNbaV07CiAgICAgICAgICAgIGludCBsYXN0SWR4ID0gcGFydC5sYXN0SW5kZXhPZignKCcpOwogICAgICAgICAgICBpZiAobGFzdElkeCA9PSAtMSkgewogICAgICAgICAgICAgICAgcmVzdWx0W2ldWzBdID0gcGFydDsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHJlc3VsdFtpXSA9IG5ldyBTdHJpbmdbXSB7IHBhcnQuc3Vic3RyaW5nKDAsIGxhc3RJZHgpLCBwYXJ0LnN1YnN0cmluZyhsYXN0SWR4ICsgMSwgcGFydC5sZW5ndGgoKSAtIDEpIH07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgQXJyYXlzLnN0cmVhbShyZXN1bHQpLmZvckVhY2goYXJyIC0+IFN5c3RlbS5vdXQucHJpbnRsbihBcnJheXMudG9TdHJpbmcoYXJyKSkpOwogICAgfQp9