Let $a, b, c, d$ be four real numbers such that $a + b + c + d = 20$ and $ab + bc + cd + da = 16$. Find the maximum possible value of $abc + bcd + cda + dab$.

Let's think step by step and output the final answer within \boxed{}.
user