https://mytecharm.com.co/post/move-negative-elements-to-end-while-maintaining-order-twb0fx