На вход программы поступает последовательность из N целых положительных чисел. Необходимо найти их наименьшее общее кратное. Описание входных и выходных данных
В первой строке входных данных задаётся количество чисел N (2 \leq N \leq 20).
В каждой из последующих N строк записано одно положительное целое число, не превышающее 10000
В качестве результата программа должна напечатать наименьшее общее кратное данных N чисел.
Пример входных данных:
3
12
4
24
Пример выходных данных для приведённого выше примера входных данных:
24
Требуется написать эффективную по времени и памяти программу.
Код на Python, у меня получилось так. Не знаю, что насчет эффективности, но код рабочий