I've tried this for very long yet can't get much progress. I thought of letting $n=ab$ for $1<a<b<n$ then ended up with $(n-1)!=(n-1)...(n-a)(n-b)...2*1=2(n-1)...(ab-a)(ab-b)...1=2(n-1)...a(b-1)b(a-1)$ which is the same point as other solutions on aops, (credits to huashiliao2020) from which I copied and pasted the latex. Everything was going great till I realized that when splitting our original question into factors such as $n$ and $2$ how can we be sure $(n-1)!$ contains enough factors of $2$ for the claim to hold and such that overlaps in factors of $2$ in $n$ don't matter? It seems obvious but I'm truly not sure how to do it.
Also other solutions would be welcome with strict number theory, thank you.
This is 2006 JBMO problem #1.