Рудольф решил создать специализированный форум математиков. Он хочет, чтобы на этом форуме сообщения составлялись в виде формул с помощью урезанного варианта системы
—
.
Система
определяет сообщения форума как произвольную последовательность одного или более следующих элементов:
Более формально допустимые сообщения форума можно описать следующей БНФ-грамматикой:
Statement ::= Expression | Expression Statement
Expression ::= Expression «+» Element | Expression «-» Element | Element
Element ::= Identifier | Number | Command | Fraction | Function
Identifier ::= Letter | Letter Identifier
Number ::= Digit | Digit Number
Command ::= «\» Identifier
Fraction ::= «\frac» Symbol Symbol |
. «\frac» Symbol «{» Statement «}» |
. «\frac» «{» Statement «}» Symbol |
. «\frac» «{» Statement «}» «{» Statement «}»
Function ::= Identifier «{» Expression «}»
Symbol ::= Letter | Digit
Letter ::= «a» | «b» | «c» | ... | «z»
Digit ::= «0» | «1» | «2» | ... | «9» 
Иногда в тексте сообщения появляются «многоэтажные» дроби, и это портит внешний вид форума, так как сообщение не помещается в строке и «сползает» вниз. Поскольку Рудольф является ярым перфекционистом, он написал скрипт для выравнивания сообщения. Но для работы этого скрипта необходимо заранее знать высоту сообщения.
Высота сообщения зависит от используемого шрифта. Шрифт определяет размеры Hs — высоту отдельного символа и Hl — высоту горизонтальной дробной черты.
Ваша задача — помочь Рудольфу определить высоту сообщения по заданным параметрам шрифта и записи сообщения в формате
.
Первая строка содержит целые числа Hs и Hl (1 ≤ Hs, Hl ≤ 104) — соответственно высоту букв шрифта и высоту дробной черты соответственно.
Вторая строка содержит описание сообщения на
'е, длина которого не превышает 1000 символов. Гарантируется, что сообщение соответствует приведенной в условии грамматике.
Выведите одно целое число — высоту сообщения.
10 2
\frac{a+b}{d+1}+\frac ax -\frac 2 {2+\frac{3}{y}}
34
10 2
no fractions here
10
10 2
\frac {alpha} {beta+sin{2+x}}
22
10 2
cos{\frac{alpha}b}
22
10 2
\frac a {sin{a}}
22
10 2
\frac{a+b}{\frac cd}+\frac{\frac ef}{g+h}
46
10 2
\frac{a+b+c}{\frac{\frac de}{g+h}}+\frac{i+j+k}{\frac{l+m}{\frac no}}
46
Если две дроби в сообщении принадлежат одному выражению или двум элементам одного уровня, то их дробные черты записываются на одном уровне, а если нет (например, относятся к числителям или знаменателям различных дробей), это свойство может и не выполняться. Например:


| Name |
|---|


