def polynumcrypt(string, key):
result = 0
base = len(string) - 1
for i,s in enumerate(string):
result += pow(key,base-i) * ord(s)
return result
ZGVmIHBvbHludW1jcnlwdChzdHJpbmcsIGtleSk6CglyZXN1bHQgPSAwCgliYXNlID0gbGVuKHN0cmluZykgLSAxCglmb3IgaSxzIGluIGVudW1lcmF0ZShzdHJpbmcpOgoJCXJlc3VsdCArPSBwb3coa2V5LGJhc2UtaSkgKiBvcmQocykKCXJldHVybiByZXN1bHQ=