The problem with this problem, the way it was originally put, was the utterly confusing English masked into a logic problem.<p>Write your specifications clearly, and then it does not become an internationally shared 'problem' to solve.<p>[I work with insanely documented specifications just like this, year after year. Not putting a problem clearly is not something to aspire to.]