public static String[] separateString(String string) {
		LinkedList list = new LinkedList();
		for (int i = string.length() - 1; i >= 0; i--) {
			int start = i;
			if (string.charAt(i) != ')') {
				list.addFirst(string.substring(i, i + 1));
				continue;
			}
			while (i > 0 && string.charAt(i) != '(')
				i--;
			if (i > 0)
				i--;
			list.addFirst(string.substring(i, start + 1));
		}
		return (String[]) list.toArray(new String[0]);
	}