#define _GLIBCXX_DEBUG #include using namespace std; int main() { int A, B, C, D, M; cin >> A >> B >> C >> D >> M; int ans = -1; for(int i = A; i <= B; i++){ for(int j = C; j <= D; j++){ ans = max(ans, (i+j)%M); } } cout << ans << endl; }