Задача №112495. Постфиксная запись с функциями

Напишите программу, которая вычисляет значение арифметического выражения, записанного в постфиксной форме. В выражении используются только целые числа, знаки арифметических операций и вызовы функций abs , sin , cos и sqrt . Знак '/' обозначает обычное деление (результат – вещественное число).

Входные данные

На вход программы подаётся символьная строка, которая содержит запись арифметического выражения в постфиксной форме. Элементы постфиксной записи разделены пробелами.

Выходные данные

Программа должна вывести значение переданного ей выражения с точностью 3 знака в дробной части. Если выражение записано неверно, программа должна вывести слово 'ERROR'.

Примеры
Входные данные
5 15 sqrt + 4 sin 7 cos sqrt + 1 - / abs
Выходные данные
9.986
Входные данные
5 sin 15 cos + 4 7 sqrt + 1 -
Выходные данные
ERROR
Сдать: для сдачи задач необходимо войти в систему