import re


def split_monetary_tokens(text: str) -> str:
    """
    Split monetary text and numbers.
    Ex: Sr. K tem 10milhões -> Sr. K tem 10 milhões

    Parameters
    ----------
    text: str
        Input sentence.

    Returns
    -------
    str:
        Processed sentence.
    """
    text = re.sub(
        r"\b(\d+)((?i)(?:mi?|tri?|bi?)(?:ilh)?[õoaã]?[oe]?s?|mil)\b",
        r"\g<1> \g<2>",
        text,
    )
    return text