eolymp
Competitions

ISSPS`13 Wave 2 Day 5

Обработать выражение

Time limit 1 second
Memory limit 64 MiB

   Для заданного функционального выражения, вычислить значение производной в заданной точке.

   Выражение записано в одной строке, дается в инфиксной форме, не содержит пробелов, может содержать только знаки двуместных операций + - * ^ (возведение в степень), круглые скобки, одноразрядные положительные целые числа, букву x.

Input data

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

   Длина строки не превосходит 100. Гарантируется, что заданное выражение корректно и результат будет в пределах стандартного целого. В пределах стандартного целого и заданное значение переменной x, в которой необходимо вычислить значение производной.

Output data

   Столько строк, сколько было значений переменной x. В каждой строке соответствующее значение производной данного выражения.

Examples

Input example #1
2*7-3^4
375 
Output example #1
0