Why does Sattolo's algorithm produce a permutation with exactly one cycle? | Hacker News Reader