A, B, C, D, M = map(int, input().split()) ans = 0 for i in range(A, B + 1): for j in range(C, D + 1): ans = max(ans, (i + j) % M) print(ans)