#include <bits/stdc++.h>
using namespace std;
int n, fx, fy, rx, ry;
int left(int x, int y) {
  if (x == rx && y == ry) return 0;
  if (x == 0 && y != n)
    y++;
  else if (y == n && x != n)
    x++;
  else if (y == 0 && x > 0)
    x--;
  else if (x == n && y > 0)
    y--;
  else
    assert(false);
  return 1 + left(x, y);
}
int right(int x, int y) {
  if (x == rx && y == ry) return 0;
  if (y == 0 && x < n)
    x++;
  else if (x == n && y < n)
    y++;
  else if (x > 0 && y == n)
    x--;
  else if (x == 0 && y > 0)
    y--;
  else
    assert(false);
  return 1 + right(x, y);
}
int main() {
  scanf("%d%d%d%d%d", &n, &fx, &fy, &rx, &ry);
  int ret = min(left(fx, fy), right(fx, fy));
  printf("%d", ret);
  return 0;
}
