Обробити вираз
Для заданого функціонального виразу обчисліть значення похідної в зазначеній точці.
Вираз подано в одному рядку, записано в інфіксній формі, не містить пробілів і може містити лише знаки двомісних операцій + - * ^ (піднесення до степеня), круглі дужки, однорозрядні додатні цілі числа та літеру x.
Вхідні дані
У першому рядку вхідного файлу знаходиться заданий функціональний вираз. У наступному рядку наведено кілька цілих чисел (принаймні одне) — значення змінної x, для яких потрібно обчислити значення похідної.
Довжина рядка не перевищує 100. Гарантується, що вираз є коректним, і результат буде в межах стандартного цілого числа. Також у межах стандартного цілого числа знаходиться і задане значення змінної x, для якої потрібно обчислити значення похідної.
Вихідні дані
Виведіть стільки рядків, скільки було значень змінної x. У кожному рядку має бути відповідне значення похідної даного виразу.