> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sequence_of_primorial_primes.md).

# Sequence of primorial primes

```ruby
func primorial_primes(n) {
 
    var k = 1
    var p = 2
    var P = 2
 
    var seq = []
    for (var i = 0; i < n; ++k) {
 
        if (is_prime(P-1) || is_prime(P+1)) {
            seq << k
            ++i
        }
 
        p.next_prime!
        P *= p
    }
 
    return seq
}
 
say primorial_primes(20)
```

#### Output:

```
[1, 2, 3, 4, 5, 6, 11, 13, 24, 66, 68, 75, 167, 171, 172, 287, 310, 352, 384, 457]
```
