From length to Reverse
Take
Drop
Add factorial by product
Fix