Выражение может содержать числа, знаки операций, скобки. В случае, если выражение записано корректно, вычислить значение, в противном случае — вывести сообщение об ошибке.
Дополнительно приветствуется поддержка имен переменных и различных функций. В случае, если есть переменные, их значения нужно запросить у пользователя (для каждой из них — по одному разу).