#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, a, b;
  scanf("%d%d%d%d", &n, &m, &a, &b);
  a--;
  b--;
  int col1 = a % m, col2 = b % m;
  int row1 = a / m, row2 = b / m;
  if (b == n - 1) col2 = m - 1;
  int ans = 3;
  if (row1 == row2 || (col1 == 0 && col2 == m - 1))
    ans = 1;
  else if (row1 + 1 == row2 || col1 == col2 + 1 || col1 == 0 || col2 == m - 1)
    ans = 2;
  printf("%d\n", ans);
  return 0;
}
