a, b = io.read("*n", "*n")
c, d = io.read("*n", "*n")
m = io.read("*n")
ret = 0
for i = a, b do for j = c, d do
  ret = math.max(ret, (i + j) % m)
end end
print(ret)