Maximize K Product - wrong solution?

There is no editorial for this problem, but exists few same solution, for instance: CodeChef: Practical coding for everyone

This greedy solutions as I see for test:
5 2 3
10 8 4 3 3

will give 13*15 = 195.

But optimal as I see: 14*14 = 196.

Am I right? Does this problem have polynomial solution?