# -*- coding: utf8 -*-
import hashlib
import string

# Put your encoded data here:
data = "9e6ee6a81566d840790fa18f070827e91201:1300:1270:1305:1288:144:1224:135:1214:1246:1232:1232:1269:1208:1249:1259:1253:1230:179:1298:175:1223:1261:1301:1170:1237:1199:1258:1247:1268:1220612360d377a077ab500c8abedc20dbad"

# Put your guessed key here:
privatekey = u"Альфа и Омега"

publickey = data[:32]
encoded = data[32:-32].split(":")
signature = data[-32:]
        
# md5 with small letters here
w = ":".join([hashlib.md5((x + privatekey).encode("utf-8")).hexdigest() for x in encoded]) 
if hashlib.md5(w).hexdigest() != signature:
	print "KEY CHECK FAILED."
else:
	answer = ""
	for i in range(len(encoded)):
		answer += chr(int(encoded[i]) - ord(publickey[i % len(publickey)]) - ord(privatekey[i % len(privatekey)]))		
	print answer