Распаковка повторов

Иногда данные хранят в сжатом виде: сначала пишут, сколько раз повторить значение, а потом само значение. Дан список nums, где каждая пара элементов означает количество повторов и число для вставки. Распакуйте все пары по порядку и верните получившийся список.

Примеры

Ввод
[1, 2, 3, 4]
Вывод
[2, 4, 4, 4]
Ввод
[1, 1, 2, 3]
Вывод
[1, 3, 3]
Ввод
[0, 5, 2, 7]
Вывод
[7, 7]

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

def decompress_rl_elist(nums: list[int]) -> list[int]:

Теги

array
PostgreSQLv16

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

Видимые тесты
1
Ввод
[1,2,3,4]
Ожидаемый[2,4,4,4]
2
Ввод
[1,1,2,3]
Ожидаемый[1,3,3]
3
Ввод
[0,5,2,7]
Ожидаемый[7,7]
4
Ввод
[3,9]
Ожидаемый[9,9,9]
5
Ввод
[1,0,1,0]
Ожидаемый[0,0]
6
Ввод
[0,0,0,0]
Ожидаемый[]
Фокус-радио
На паузе · SomaFM · Fluid