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)