How would you present an interface, that allows a user to re order a list of around 150 products anyway they want. so they can say "I want to show this 5 first, then these 3 next, and so on...".

I was thinking about a drag&drop list, but then I should display the 150 products in the same page, which doesn't feel right.