I am trying to understand the distinction between the relations
$$ \to_\beta \qquad\text{and}\qquad \twoheadrightarrow_\beta $$
in lambda calculus notation.
By $M \to_\beta N$, I mean that $N$ is obtained from $M$ by exactly one $\beta$-reduction step.
By $M \twoheadrightarrow_\beta N$, I mean that $N$ is obtained from $M$ by zero or more $\beta$-reduction steps.
I am looking for an explicit example of a lambda term $M$ such that
$$ M \twoheadrightarrow_\beta M $$
via a nontrivial reduction sequence.
More precisely, I want a sequence
$$ M \to_\beta M_1 \to_\beta \cdots \to_\beta M $$
with at least two $\beta$-reduction steps and such that at least one intermediate term $M_i$ is syntactically different from $M$.
I do not want the trivial repetition
$$ \Omega \to_\beta \Omega \to_\beta \Omega $$
where every term in the sequence is identical.
Does such an example exist in pure $\beta$-reduction?