char* get_str(char *s, char *d)
{
while ((*s == ' ') || (*s == '\t') || (*s == ',')) s++;
while (*s && (*s != ' ') && (*s != '\t') && (*s != ',') && (*s != ')'))
{
*d++ = *s++;
}
while (*s && (*s != ',') && (*s != ')'))
{
if (*s == '+')
{
*d++ = *s++;
while ((*s == ' ') || (*s == '\t') || (*s == ',')) s++;
while (*s && (*s != ' ') && (*s != '\t') && (*s != ',') && (*s != ')'))
{
*d++ = *s++;
}
}
else s++;
}
*d = 0;
return s;
}
Y2hhciogZ2V0X3N0cihjaGFyICpzLCBjaGFyICpkKQp7CiAgICB3aGlsZSAoKCpzID09ICcgJykgfHwgKCpzID09ICdcdCcpIHx8ICgqcyA9PSAnLCcpKSBzKys7CiAgICB3aGlsZSAoKnMgJiYgKCpzICE9ICcgJykgJiYgKCpzICE9ICdcdCcpICYmICgqcyAhPSAnLCcpICYmICgqcyAhPSAnKScpKQogICAgewogICAgICAgICpkKysgPSAqcysrOwogICAgfQoJd2hpbGUgKCpzICYmICgqcyAhPSAnLCcpICYmICgqcyAhPSAnKScpKQoJewoJCWlmICgqcyA9PSAnKycpCgkJewoJCQkqZCsrID0gKnMrKzsKCQkJd2hpbGUgKCgqcyA9PSAnICcpIHx8ICgqcyA9PSAnXHQnKSB8fCAoKnMgPT0gJywnKSkgcysrOwoJCQl3aGlsZSAoKnMgJiYgKCpzICE9ICcgJykgJiYgKCpzICE9ICdcdCcpICYmICgqcyAhPSAnLCcpICYmICgqcyAhPSAnKScpKQoJCQl7CgkJCQkqZCsrID0gKnMrKzsKCQkJfQoJCX0KCQllbHNlIHMrKzsKCX0KICAgICpkID0gMDsKICAgIHJldHVybiBzOwp9Cg==