exec("import re;import base64");exec((lambda p,y:(lambda o,b,f:re.sub(o,b,f))(r"([0-9a-f]+)",lambda m:p(m,y),base64.b64decode("IyEvMjkvMjcvMjggMWMKIyAtKi0gMjE6IDI2LTggLSotCiMgCTE1IDcKIwktIC0gLSAtIC0gLSAtIC0gLQojIAkyYyAxYQojCiMgZTogYyA3IDJiIDIwIDE2IDJhIDIyIDI0CjFkIDMKCjE3IGIoMiwgNik6CgkwID0gW10KCTFiIDE4IDI1IGYoOSg2KSk6CgkJMSA9IDJbMTggJSA5KDIpXQoJCTEwID0gMWUoKDJkKDZbMThdKSArIDJkKDEpKSAlIDEzKQoJCTAuZCgxMCkKCWEgMy40KCcnLjE0KDApKQoxNyAxZigyLCAwKToKCTEyID0gW10KCTAgPSAzLjUoMC5iKCcyMycsJzE5JykpCgkxYiAxOCAyNSBmKDkoMCkpOgoJCTEgPSAyWzE4ICUgOSgyKV0KCQkxMSA9IDFlKCgxMyArIDJkKDBbMThdKSAtIDJkKDEpKSAlIDEzKQoJCTEyLmQoMTEpCglhICcnLjE0KDEyKQ==")))(lambda a,b:b[int("0x"+a.group(1),16)],"enc|key_c|key|base64|urlsafe_b64encode|urlsafe_b64decode|clear|Library|8|len|return|encode|Cryptography|append|Description|range|enc_c|dec_c|dec|256|join|openHash|Strings|def|i|ignore|Nyrjan|for|python|import|chr|decode|Encode|coding|Binary|ascii|Data|in|utf|bin|env|usr|and|to|by|ord".split("|")))