#Tom Morgan #Thomas Jefferson HS for Science and Tech #Python #ACSL Post Office from string import * mail = [lambda a,b,c:((a>= 3.500)&(a<= 4.250))&((b>= 3.500)&(b<= 6.000))&((c>=.007)&(c<=.016)), lambda a,b,c:((a> 4.250)&(a< 6.000))&((b> 6.000)&(b< 11.500))&((c>=.007)&(c<=.016)), lambda a,b,c:((a>= 3.500)&(a<= 6.125))&((b>= 5.000)&(b<=11.500))&((c> .016)&(c< .260)), lambda a,b,c:((a> 6.125)&(a< 24.000))&((b>=11.000)&(b<=18.000))&((c>=.250)&(c<=.500)), lambda a,b,c:((a>=24.0)|(b>18.0)|(c>.5))&(a+2*(b+c)<=84.0), lambda a,b,c:(a+2*(b+c)>84.0)&(a+2*(b+c)<=130.0)] zone = (7000, 20000, 36000, 63000, 85000) cost = ((.2,.03),(.37,.03),(.37,.04),(.6,.05),(2.95,.25),(3.95,.35)) def kind (d): return (map(lambda x:mail.index(x), filter(lambda x:x(d[0],d[1],d[2]),mail))+[-1])[0] def zones (z): return len(filter(lambda x:(min(z)=x),zone)) for i in range(5): info = map(float,split(raw_input())) k = kind(info[:3]) if k == -1: print "UNMAILABLE" else: v = str(round((cost[k][0]+cost[k][1]*zones(info[3:]))*100)/100) v += ("0","")[len(str(v))-str(v).index(".")-2] print (v,v[1:])[v[0]=='0']