def parseRawData( raw ):

    """
    Funkce načte řetězec, který rozparsuje tak, aby oddělila čísla a matematické symboly do samostatných prvků pole
    Parameter: raw(string) - Řetězec ke zpracování
    Returns: list
    """

    infix_form = []
    number = ""

    # Projde string po písmenech
    for char in raw:

        # Pokud to není číslo
        if not char.isdigit():

            # Číselník není prázdný, ukončili jsme právě běžící číslo
            if len( number ) > 0:
                # Přidáme ho celé do pole
                infix_form.append( number )
                number = ""

            # Mezery ignorujeme
            if char == " ":
                continue

            # Ostatní znaky přidáme
            else:
                infix_form.append( char )

        # Přidáme číslo do číselníku
        else:
            number += char

    # Pokud nám zbylo něco v číselníku, přidáme to
    if len( number ) > 0:
        infix_form.append( number )       
    
    return infix_form