#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, m, k, x, y;
  scanf("%lld%lld%lld%lld%lld", &n, &m, &k, &x, &y);
  long long cir = (n * 2 - 2) * m;
  long long mi, ma, se;
  int row, col;
  if (n > 2) {
    mi = k / cir;
    ma = k / cir * 2;
    if (x == 1 || x == n)
      se = mi;
    else
      ma = ma;
    row = (k % cir) / m;
    col = (k % cir) % m;
    if ((k % cir) && col == 0) col = m, row = row - 1;
    if (x == n || x == 1)
      se = mi;
    else
      se = ma;
  } else if (n == 1) {
    mi = se = ma = k / m;
    if (k % m) {
      ma++;
    }
    if (y <= k % m) se++;
    printf("%lld %lld %lld\n", ma, mi, se);
    return 0;
  } else if (n == 2) {
    mi = se = k / cir;
    ma = k / cir;
    if ((k % cir) > 0) ma++;
    if ((x - 1) < (k % cir) / m || ((x - 1) == (k % cir) / m &&
                                    (y <= (k % cir) % m || (k % cir) % m == 0)))
      se++;
    printf("%lld %lld %lld\n", ma, mi, se);
    return 0;
  }
  if (row == 0 && col == 0)
    ;
  else if ((row >= 1 && row < n - 1)) {
    ma++;
  } else if (row == n - 1) {
    if (col == m) mi++;
    ma++;
  } else if (row >= n) {
    ma += 2;
    mi++;
  }
  x--;
  if (x < row || (x == row && y <= col)) se++;
  if (x >= 0 && x < n - 1)
    if ((n - 1 + abs(x - n + 1)) < row ||
        ((n - 1 + abs(x - n + 1)) == row && y <= col))
      se++;
  ma = max(ma, (long long)1);
  printf("%lld %lld %lld\n", ma, mi, se);
  return 0;
}
