Выделение слова в PDF

В PDF-просмотрщике слово выделяется прямоугольником, и его площадь зависит от самой высокой буквы. Функция получает список h из 26 высот для букв от a до z и строку word из строчных латинских букв. Высота прямоугольника равна максимальной высоте буквы в слове, ширина — количеству букв. Верните площадь этого прямоугольника.

Примеры

Ввод
[1, 3, 1, 3, 1, 4, 1, 3, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7], "abc"
Вывод
9
Ввод
[1, 3, 1, 3, 1, 4, 1, 3, 2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 7], "zaba"
Вывод
28
Ввод
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "hello"
Вывод
5

Нужно реализовать

def designer_pdf_viewer(h: list[int], word: str) -> int:

Теги

arraystrings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,3,1,3,1,4,1,3,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7], "abc"
Ожидаемый9
2
Ввод
[1,3,1,3,1,4,1,3,2,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7], "zaba"
Ожидаемый28
3
Ввод
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], "hello"
Ожидаемый5
4
Ввод
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2], "a"
Ожидаемый2
5
Ввод
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26], "abc"
Ожидаемый9
6
Ввод
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1], "ab"
Ожидаемый2
Фокус-радио
На паузе · SomaFM · Fluid