foreach $i (@f) { @n = grep {$_ % $i != 0 || $_ == $i } @n; }