k = int(input())
l = int(input())
m = int(input())
n = int(input())
d = int(input())
in0 = []
if k == 1 or l == 1 or m == 1 or n == 1:
print(d)
elif k > d or l > d or m > d or n > d:
print(0)
else:
for x in range(1, d + 1, k):
in0.append(x)
for x in range(1, d + 1, l):
if x not in in0:
in0.append(x)
for x in range(1, d + 1, m):
if x not in in0:
in0.append(x)
for x in range(1, d + 1, n):
if x not in in0:
in0.append(x)
print(len(in0))
Решаю задачу в интерактивном режиме и при вводе больших чисел в переменную
d выводит превышение лимита времени. Как можно упростить данную задачу?