from itertools import permutations
class Medals:
GOLD = 1
SILVER = 2
BRONZE = 3
NONE = 0
medals = [Medals.GOLD, Medals.SILVER, Medals.BRONZE, Medals.NONE, Medals.NONE]
for A, B, C, D, E in set(permutations(medals)):
if not (A != Medals.GOLD and B != Medals.SILVER) and \
not (D != Medals.SILVER and E != Medals.BRONZE) and \
not (C > Medals.NONE and D == Medals.NONE) and \
not (A > Medals.NONE and C == Medals.NONE) and \
not (D > Medals.NONE and E > Medals.NONE):
print("A:%s B:%i C:%i D:%i E:%i" % (A, B, C, D, E))
ZnJvbSBpdGVydG9vbHMgaW1wb3J0IHBlcm11dGF0aW9ucwoKY2xhc3MgTWVkYWxzOgogICAgR09MRCA9IDEKICAgIFNJTFZFUiA9IDIKICAgIEJST05aRSA9IDMKICAgIE5PTkUgPSAwCgoKbWVkYWxzID0gW01lZGFscy5HT0xELCBNZWRhbHMuU0lMVkVSLCBNZWRhbHMuQlJPTlpFLCBNZWRhbHMuTk9ORSwgTWVkYWxzLk5PTkVdCgpmb3IgQSwgQiwgQywgRCwgRSBpbiBzZXQocGVybXV0YXRpb25zKG1lZGFscykpOgogICAgaWYgbm90IChBICE9IE1lZGFscy5HT0xEIGFuZCBCICE9IE1lZGFscy5TSUxWRVIpIGFuZCBcCiAgICAgICBub3QgKEQgIT0gTWVkYWxzLlNJTFZFUiBhbmQgRSAhPSBNZWRhbHMuQlJPTlpFKSBhbmQgXAogICAgICAgbm90IChDID4gTWVkYWxzLk5PTkUgYW5kIEQgPT0gTWVkYWxzLk5PTkUpIGFuZCBcCiAgICAgICBub3QgKEEgPiBNZWRhbHMuTk9ORSBhbmQgQyA9PSBNZWRhbHMuTk9ORSkgYW5kIFwKICAgICAgIG5vdCAoRCA+IE1lZGFscy5OT05FIGFuZCBFID4gTWVkYWxzLk5PTkUpOgogICAgICAgICAgICBwcmludCgiQTolcyBCOiVpIEM6JWkgRDolaSBFOiVpIiAlIChBLCBCLCBDLCBELCBFKSk=