Суммирование вложенных списков

Ваша задача — создать функцию, которая принимает глубоко вложенный список целых чисел и вычисляет сумму всех чисел в этом списке. Глубина списка может быть любой и может различаться в разных ветвях списка.
Вход вашей программы будет представлять собой одну строку, содержащую строковое представление глубоко вложенного списка. Каждый список обозначается квадратными скобками [], а его элементы разделены запятыми ,. Каждый вложенный список содержится внутри другого списка. Все элементы — положительные целые числа. Вы можете загрузить списки с помощью eval(input()).
Вывод вашей программы должен быть единственным целым числом — суммой всех чисел, содержащихся во вложенном списке.
Ввод
Вывод
[1, 1, 1]
3
[1, [1, 1]]
3
[1, 2, [3, 4, [5, 6]], 7, [8, [9, 10]]]
55
Объяснение: В приведенном примере список вложен на глубину 3 в некоторых местах (например, [3, 4, [5, 6]]) и на глубину 2 в других (например, [8, [9, 10]]). Целые числа 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10 в сумме дают 55.
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue