[old] Treasures

[old] Treasures

The vault turned out to have a quite gratifying content, and unlike the current paper currencies, the truly valuable things used to be made of gold and silver. On top of that, there were precious stones, jewelry, and many other valuable items. You wanted so badly to take everything, but, unfortunately, your crew has died, and by yourself you could carry only a part of the treasure. Well, let it be the most valuable part then!

As input you'll receive the information about the vault contents in the following...
In addition, you'll also have a weight limit (in kilograms), over which you won't be able to carry.

Your task is to collect such a set of treasures so that their total weight doesn't exceed the limit, and their total cost was as high as possible. The answer must be returned as the list of strings, for example: ['golden coin: 150', 'silver coin: 700', 'ruby: 2']. There always be 3 types of the treasures (golden coin, silver coin and ruby) and it should be represent in the answer in the same order. If some type of the treasures are out of limit (so you 'can' take it 0) - just don't include it into answer.

You should be an authorized user in order to see the full description and start solving this mission.