tailrec fun gcd(a: Long, b: Long): Long = if (b!=0L) gcd(b,a%b) else a fun lcm(a: Long, b: Long): Long = a/gcd(a,b)*b fun f(n: Long, a: Long, b: Long, c: Long): Long = n/a+n/b+n/c-n/lcm(a,b)-n/lcm(b,c)-n/lcm(c,a)+n/lcm(lcm(a,b),c) fun main(args: Array) { val n = readLine()!!.toLong() val (a,b,c) = readLine()!!.split(' ').map(String::toLong) println(f(n,a,b,c)) }