import pprint
import random
validCombo=[
[(3, 1050), (3, 945), (3, 901), (5, 1900), (14, 4796)],
[(3, 1000), (3, 1050), (3, 945), (4, 1510), (13, 4505)],
[(3, 1000), (3, 1050), (3, 955), (4, 1500), (13, 4505)],
[(3, 1000), (3, 1050), (3, 955), (4, 1505), (13, 4510)],
[(3, 1000), (3, 1050), (3, 955), (4, 1510), (13, 4515)],
[(3, 1000), (3, 945), (3, 901), (5, 1900), (14, 4746)],
[(3, 1000), (3, 955), (3, 901), (5, 1900), (14, 4756)],
[(3, 1000), (3, 945), (3, 955), (5, 1900), (14, 4800)],
[(3, 1050), (3, 955), (3, 901), (5, 1900), (14, 4806)],
[(3, 945), (3, 955), (3, 901), (5, 1900), (14, 4701)]
]
random.shuffle(validCombo) #shuffle validCombo
numDays = 4
validCombo = sorted(validCombo, key=lambda elem: elem[numDays][1], reverse = True)
validCombo = sorted(validCombo, key=lambda elem: elem[numDays][0])
pprint.pprint(validCombo)
aW1wb3J0IHBwcmludAppbXBvcnQgcmFuZG9tCnZhbGlkQ29tYm89WwpbKDMsIDEwNTApLCAoMywgOTQ1KSwgKDMsIDkwMSksICg1LCAxOTAwKSwgKDE0LCA0Nzk2KV0sICAgIApbKDMsIDEwMDApLCAoMywgMTA1MCksICgzLCA5NDUpLCAoNCwgMTUxMCksICgxMywgNDUwNSldLApbKDMsIDEwMDApLCAoMywgMTA1MCksICgzLCA5NTUpLCAoNCwgMTUwMCksICgxMywgNDUwNSldLApbKDMsIDEwMDApLCAoMywgMTA1MCksICgzLCA5NTUpLCAoNCwgMTUwNSksICgxMywgNDUxMCldLApbKDMsIDEwMDApLCAoMywgMTA1MCksICgzLCA5NTUpLCAoNCwgMTUxMCksICgxMywgNDUxNSldLApbKDMsIDEwMDApLCAoMywgOTQ1KSwgKDMsIDkwMSksICg1LCAxOTAwKSwgKDE0LCA0NzQ2KV0sClsoMywgMTAwMCksICgzLCA5NTUpLCAoMywgOTAxKSwgKDUsIDE5MDApLCAoMTQsIDQ3NTYpXSwKWygzLCAxMDAwKSwgKDMsIDk0NSksICgzLCA5NTUpLCAoNSwgMTkwMCksICgxNCwgNDgwMCldLApbKDMsIDEwNTApLCAoMywgOTU1KSwgKDMsIDkwMSksICg1LCAxOTAwKSwgKDE0LCA0ODA2KV0sClsoMywgOTQ1KSwgKDMsIDk1NSksICgzLCA5MDEpLCAoNSwgMTkwMCksICgxNCwgNDcwMSldCl0KCnJhbmRvbS5zaHVmZmxlKHZhbGlkQ29tYm8pICNzaHVmZmxlIHZhbGlkQ29tYm8KbnVtRGF5cyA9IDQKdmFsaWRDb21ibyA9IHNvcnRlZCh2YWxpZENvbWJvLCBrZXk9bGFtYmRhIGVsZW06IGVsZW1bbnVtRGF5c11bMV0sIHJldmVyc2UgPSBUcnVlKQp2YWxpZENvbWJvID0gc29ydGVkKHZhbGlkQ29tYm8sIGtleT1sYW1iZGEgZWxlbTogZWxlbVtudW1EYXlzXVswXSkKcHByaW50LnBwcmludCh2YWxpZENvbWJvKQ==
[[(3, 1000), (3, 1050), (3, 955), (4, 1510), (13, 4515)],
[(3, 1000), (3, 1050), (3, 955), (4, 1505), (13, 4510)],
[(3, 1000), (3, 1050), (3, 955), (4, 1500), (13, 4505)],
[(3, 1000), (3, 1050), (3, 945), (4, 1510), (13, 4505)],
[(3, 1050), (3, 955), (3, 901), (5, 1900), (14, 4806)],
[(3, 1000), (3, 945), (3, 955), (5, 1900), (14, 4800)],
[(3, 1050), (3, 945), (3, 901), (5, 1900), (14, 4796)],
[(3, 1000), (3, 955), (3, 901), (5, 1900), (14, 4756)],
[(3, 1000), (3, 945), (3, 901), (5, 1900), (14, 4746)],
[(3, 945), (3, 955), (3, 901), (5, 1900), (14, 4701)]]