D. Простая задача
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вася решил подготовить собсвенный контест и сейчас он разрабатывает самую простую задачу в нем. Условие задачи — это строка длины $$$n$$$, состоящая только из строчных букв латинского алфавита. Вася считает условие задачи сложным, если в нем есть подпоследовательность hard. В противном случае, условие задачи считается простым. Например, hard, hzazrzd, haaaaard — сложные условия, а har, hart and drah — простые условия.

Вася не хочет, чтобы условие его задачи было сложным. Он может удалить некоторые символы из своего условия. Но, конечно же, некоторые части условия являются важными для понимания. Изначально неоднозначность условия равно $$$0$$$, и удалив $$$i$$$-й символ Вася увеличит неоднозначность условия на $$$a_i$$$ (при этом индексы символов остаются такие же, как и в первоначально строке, например, если удалить символ r из строки hard, то индекс символа d останется $$$4$$$).

Вася хочет посчитать минимальное значение неоднозначности его условия, если он удалит какой-то набор символов (возможно пустой) так, что его условие станет простым. Помогите ему сделать это!

Входные данные

Первая строка содержит число $$$n$$$ ($$$1 \le n \le 10^5$$$) — длину условия.

Вторая строка содержит строку $$$s$$$ длины $$$n$$$ состоящую из срочных букв латинского алфавита — условие, написанное Васей.

Третья строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 998244353$$$).

Выходные данные

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

Примеры
Входные данные
6
hhardh
3 2 9 11 7 1
Выходные данные
5
Входные данные
8
hhzarwde
3 2 6 9 4 8 7 1
Выходные данные
4
Входные данные
6
hhaarr
1 2 3 4 5 6
Выходные данные
0
Примечание

В первом примере можно удалить первые два символа, и условие станет ardh.

Во втором примере можно удалить $$$5$$$-й символ, и условие станет hhzawde.

В третьем примере ничего удалять не нужно.