#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, poz, l, r;
  cin >> n >> poz >> l >> r;
  l--, r--, poz--;
  if (l > 0 && r < n - 1) {
    cout << r - l + min(abs(poz - l), abs(poz - r)) + 2 << "\n";
    return 0;
  }
  if (l > 0) {
    cout << abs(poz - l) + 1 << "\n";
    return 0;
  }
  if (r < n - 1) {
    cout << abs(r - poz) + 1 << "\n";
    return 0;
  }
  cout << 0 << "\n";
}
