import java.security.*
f={d,o,l,L->m=""+MessageDigest.getInstance("MD5").digest((d+"-"+o).bytes).encodeHex()
h={(Double.valueOf("0x0."+it+"p0")+"")[1..7]}
[l+h(m[0..15]),L+h(m[16..31])]}
print f("2005-05-26","10458.68","37","-122")
aW1wb3J0IGphdmEuc2VjdXJpdHkuKgpmPXtkLG8sbCxMLT5tPSIiK01lc3NhZ2VEaWdlc3QuZ2V0SW5zdGFuY2UoIk1ENSIpLmRpZ2VzdCgoZCsiLSIrbykuYnl0ZXMpLmVuY29kZUhleCgpCmg9eyhEb3VibGUudmFsdWVPZigiMHgwLiIraXQrInAwIikrIiIpWzEuLjddfQpbbCtoKG1bMC4uMTVdKSxMK2gobVsxNi4uMzFdKV19CnByaW50IGYoIjIwMDUtMDUtMjYiLCIxMDQ1OC42OCIsIjM3IiwiLTEyMiIp