#include #define rep(i, n) for (int i = 0; i < (n); ++i) using std::cin; using std::cout; using std::max; using std::vector; using vi = vector; using vvi = vector; int main() { int a, b, c, d, m; cin >> a >> b >> c >> d >> m; int ans = 0; for (int x = a; x <= b; ++x) { for (int y = c; y <= d; ++y) { int t = (x + y) % m; ans = max(ans, t); } } cout << ans << '\n'; return 0; }