Буквы в бесконечной строке

Представьте, что строку повторяют снова и снова, пока не получится очень длинная лента символов. Функция получает строку s и число n. Нужно посмотреть только на первые n символов этой бесконечной ленты и посчитать, сколько раз там встречается буква a.

Примеры

Ввод
"aba", 10
Вывод
7
Ввод
"a", 1000000
Вывод
1000000
Ввод
"abc", 3
Вывод
1

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

def repeated_string(s: str, n: int) -> int:

Теги

stringsmath
PostgreSQLv16

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

Видимые тесты
1
Ввод
"aba", 10
Ожидаемый7
2
Ввод
"a", 1000000
Ожидаемый1000000
3
Ввод
"abc", 3
Ожидаемый1
4
Ввод
"bb", 100
Ожидаемый0
5
Ввод
"aaa", 7
Ожидаемый7
6
Ввод
"a", 999999
Ожидаемый999999
Фокус-радио
На паузе · SomaFM · Fluid