from typing import List
import re


def split_ps_parses(text: str) -> List[str]:
    """
    Split postscript parses if they are merged together because of the combinatorial explosion of
        first N-1 sentenses, where N is the number of merged sentences.

    :param text:    Postscript notated string variable.
    :return:        List of splitted postscript parses.
    """
    text = text.strip("\n")
    pattern = re.compile(r"^Found\s\d+\slinkages\s\(0\sof.+$|^Panic timer is expired!(?:\n|\r\n?)+(?!Found \d+)", re.M)
    parses = re.split(pattern, text)

    return parses[:-1] if parses[-1] == "" else parses