1
2
3
4
5
6
7
8
9
$
Ranges ← ⊜(⊜⋕⊸≠@-) ⊸≠@,

Ids ← /◇⊂ ≡(□+⤚(⇡+₁-)°⊟) Ranges
P₁  ← [2] ¤
P₂  ← ⟜(▽⊙¤⧻) ⊸(+₂⇡-₁⧻)

# /+ ▽⊸≡(±/+≡(=₁ ⧻◴ ⬚@ ↯ ˜⊟∞) P₁ °⋕) Ids
/+ ▽⊸≡(±/+≡(=₁ ⧻◴ ⬚@ ↯ ˜⊟∞) P₂ °⋕) Ids