def evaluate_part_two(expression: str) -> int:
    """Solve the expression giving preference to additions over multiplications"""
    while "+" in expression:
        expression_list = expression.split()
        i = expression_list.index("+")
        new_expression = str()
        for j, char in enumerate(expression_list):
            if j in [i, i - 1]:
                pass
            elif j == i + 1:
                new_expression += str(eval(f"{expression_list[i - 1]} + {expression_list[i + 1]}")) + " "
            else:
                new_expression += char + " "
        expression = new_expression.strip()
    return eval(expression)