Tak z _FIXED_ by kt3k

def f(*a):x,y,z=a;t[a]=t.get(a,(x<=y)*z)or f(f(x-5,y,z),f(y-5,z,x),f(z-5,x,y));return t[a]
t={}
while 1:print f(*map(int,raw_input().split()))

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top