Лесенка из букв

Такая задача хорошо тренирует работу со строками, индексами и регистром букв. Напиши функцию accum, которая превращает строку s в цепочку частей через дефис. Для каждой буквы возьми её позицию i: сначала поставь заглавную букву, а потом добавь ещё i таких же букв в нижнем регистре.

Примеры

Ввод
"abcd"
Вывод
"A-Bb-Ccc-Dddd"
Ввод
"RqaEzty"
Вывод
"R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
Ввод
"cwAt"
Вывод
"C-Ww-Aaa-Tttt"

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

def accum(s: str) -> str:

Теги

strings
PostgreSQLv16

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

Видимые тесты
1
Ввод
"abcd"
Ожидаемый"A-Bb-Ccc-Dddd"
2
Ввод
"RqaEzty"
Ожидаемый"R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"
3
Ввод
"cwAt"
Ожидаемый"C-Ww-Aaa-Tttt"
4
Ввод
"a"
Ожидаемый"A"
5
Ввод
"ZpglnRxqenU"
Ожидаемый"Z-Pp-Ggg-Llll-Nnnnn-Rrrrrr-Xxxxxxx-Qqqqqqqq-Eeeeeeeee-Nnnnnnnnnn-Uuuuuuuuuuu"
6
Ввод
"cwAt!"
Ожидаемый"C-Ww-Aaa-Tttt-!!!!!"
Фокус-радио
На паузе · SomaFM · Fluid