#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, n, m, la, lb, da, db;
  scanf("%d%d%d%d", &n, &m, &a, &b);
  da = (a - 1) / m + 1;
  db = (b - 1) / m + 1;
  if (da == db) {
    puts("1");
    return 0;
  }
  la = (a - 1) % m + 1;
  lb = (b - 1) % m + 1;
  if (b == n) {
    if (la == 1)
      puts("1");
    else
      puts("2");
    return 0;
  }
  if (la == 1 && lb == m)
    puts("1");
  else if (da + 1 == db)
    puts("2");
  else if (la == 1)
    puts("2");
  else if (lb == m)
    puts("2");
  else if (lb + 1 == la)
    puts("2");
  else
    puts("3");
  return 0;
}
