A circus is designing a tower routine consisting of people standing atop one another’s shoulders. For practical and aesthetic reasons, each person must be both shorter and light
As far as I can see, this is the same question as Box stacking problem:
Also: http://people.csail.mit.edu/bdean/6.046/dp/