import re


def from_lower_camel_case(lower_camel: str) -> str:
    """
    This function will convert 'lowerCamelCase' to 'lower camel case'
    :param lower_camel: string to convert
    :return: return converted string
    """
    if type(lower_camel) is not str:
        raise TypeError("The method only take str as its input")
    s1 = re.sub('(.)([A-Z][a-z]+)', r'\1 \2', lower_camel)
    return re.sub('([a-z0-9])([A-Z])', r'\1 \2', s1).lower()