# 给定三个整数 a,b,c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。
# 请问在 1 至 n 中有多少个反倍数。
n=int(input())
a,b,c=map(int,input().split())
ans=0
for i in range(1, n + 1):
if i%a!=0 and i%b!=0 and i%c!=0:
ans+=1
print(ans)
# 给定三个整数 a,b,c,如果一个整数既不是 a 的整数倍也不是 b 的整数倍还不是 c 的整数倍,则这个数称为反倍数。
# 请问在 1 至 n 中有多少个反倍数。
n=int(input())
a,b,c=map(int,input().split())
ans=0
for i in range(1, n + 1):
if i%a!=0 and i%b!=0 and i%c!=0:
ans+=1
print(ans)