#include <bits/stdc++.h>
using namespace std;
int main() {
  long long a1, a2, k1, k2, n;
  cin >> a1 >> a2 >> k1 >> k2 >> n;
  long long m = a1 * (k1 - 1) + a2 * (k2 - 1);
  long long mn = n - m;
  if (mn <= 0)
    cout << 0 << " ";
  else
    cout << min((a1 + a2), mn) << " ";
  long long mx = 0;
  if (k1 < k2) {
    if (k1 * a1 <= n) {
      mx += a1;
      n -= (k1 * a1);
      if (k2 * a2 <= n)
        cout << (a1 + a2) << endl;
      else {
        mx += (n / k2);
        cout << mx << endl;
      }
    } else {
      cout << (n / k1) << endl;
    }
  } else {
    if (k2 * a2 <= n) {
      mx += a2;
      n -= (k2 * a2);
      if (k1 * a1 <= n)
        cout << (a1 + a2) << endl;
      else {
        mx += (n / k1);
        cout << mx << endl;
      }
    } else
      cout << (n / k2) << endl;
  }
}
