chomp(my $n = ); chomp(my ($a, $b, $c) = split " ", ); my $ans = int($n / $a) + int($n / $b) + int($n / $c); my $mi = int($n / lcm($a,$b)) + int($n / lcm($b,$c)) + int($n / lcm($a,$c)); my $pu = int($n / lcm(lcm($a,$b),$c)); $ans = $ans - $mi + $pu; print "$ans\n"; sub gcd { my ($a, $b) = @_; $b == 0 ? $a : gcd($b, $a % $b); } sub lcm { my ($a, $b) = @_; $a * $b / gcd($a, $b); }