Сложная арифметика

Некоторые более сложные формулы требуют выполнения одних операций раньше, а других позже. В математике мы расставляем приоритеты с помощью скобок.

y=10⋅(a+b−c)−2y = 10 \cdot (a + b - c) - 2

В этой формуле сначала необходимо вычислить a + b - c перед умножением, а вычитание 2 должно произойти в конце.

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

Python следует такому же порядку приоритетов. Порядок приоритетов для арифметических операций следующий:

  1. Скобки

  2. Возведение в степень

  3. Умножение и деление

  4. Сложение и вычитание

Зная это, ваша задача — вычислить сложную формулу, имея на входе целые числа a и b:

y=a3+8(a+b)2−33ab−7y = a^3 + 8(a + b)^2 - 33 a b - 7

Выведите значение y на экран.

Ввод

Вывод

3
4

16

Constraints

Time limit: 1.6 seconds

Memory limit: 512 MB

Output limit: 1 MB