a = ["alpha", "beta", "gamma"]
b = ["a", "b", "c", "d"]
c = ["one", "two", "three", "four", "five"]
def mapping():
i = 0
key = {}
for _a in a:
for _b in b:
for _c in c:
key["-".join([_a, _b, _c])] = i
i += 1
return key
key = mapping()
reverse = {v: k for k, v in key.items()}
num1 = key["alpha-b-two"]
num2 = key["alpha-a-four"]
print(num1-num2)
print(reverse[key["alpha-a-four"] + 3])
YSA9IFsiYWxwaGEiLCAiYmV0YSIsICJnYW1tYSJdCmIgPSBbImEiLCAiYiIsICJjIiwgImQiXQpjID0gWyJvbmUiLCAidHdvIiwgInRocmVlIiwgImZvdXIiLCAiZml2ZSJdCgpkZWYgbWFwcGluZygpOgogICAgaSA9IDAKICAgIGtleSA9IHt9CiAgICBmb3IgX2EgaW4gYToKICAgICAgICBmb3IgX2IgaW4gYjoKICAgICAgICAgICAgZm9yIF9jIGluIGM6CiAgICAgICAgICAgICAgICBrZXlbIi0iLmpvaW4oW19hLCBfYiwgX2NdKV0gPSBpCiAgICAgICAgICAgICAgICBpICs9IDEKICAgIHJldHVybiBrZXkKCmtleSA9IG1hcHBpbmcoKQpyZXZlcnNlID0ge3Y6IGsgZm9yIGssIHYgaW4ga2V5Lml0ZW1zKCl9CgpudW0xID0ga2V5WyJhbHBoYS1iLXR3byJdCm51bTIgPSBrZXlbImFscGhhLWEtZm91ciJdCnByaW50KG51bTEtbnVtMikKCnByaW50KHJldmVyc2Vba2V5WyJhbHBoYS1hLWZvdXIiXSArIDNdKQo=