Codeforces Round 465 (Div. 2) |
---|
Закончено |
Известно, что древние Египтяне были сильными математиками. Древнеегипетский математик Ахмес любил писать некие арифметические выражения на листе папируса, которые он называл Ахмесовы арифметические выражения.
Ахмесово арифметическое выражение можно определить как:
Во время своей поездки в Египет, Фафа нашел кусочек папирусной бумаги, на которой было написано одно из корректных Ахмесовых арифметических выражений. Кусочек папируса очень состарился и все операции стерлись, оставив только числа и скобки. Так как Фафа любит математику, он решил бросить себе вызов следующей задачей.
Дано количество операций плюс и минус в исходном выражении, найдите максимальное возможное значение выражения, поставив плюсы и минусы вместо стертых операций.
Первая строка содержит строку E (1 ≤ |E| ≤ 104) — корректное Ахмесово арифметическое выражение. Все операции стерлись и заменились на «?».
Вторая строка содержит два разделенных пробелами числа P и M (0 ≤ min(P, M) ≤ 100) — количество операций плюс и минус, соответственно.
Гарантируется, что P + M = количество стертых операций.
Выведите одну строку, содержащую ответ на задачу.
(1?1)
1 0
2
(2?(1?2))
1 1
1
((1?(5?7))?((6?2)?7))
3 2
18
((1?(5?7))?((6?2)?7))
2 3
16
Название |
---|