#include <bits/stdc++.h>
using namespace std;
int g(int a) {
  if (a < 0) {
    return -a;
  }
  return a;
}
int n, x, y, xx, yy, l;
int main() {
  cin >> n >> x >> y >> xx >> yy;
  if (!x) {
    if (!xx) {
      l = g(y - yy);
    } else {
      if (xx == n) {
        l = min(y + yy + n, n - y + n - yy + n);
      } else {
        if (!yy) {
          l = y + xx;
        } else {
          l = n - y + xx;
        }
      }
    }
  } else {
    if (!y) {
      if (!xx) {
        l = yy + x;
      } else {
        if (xx == n) {
          l = yy + n - x;
        } else {
          if (!yy) {
            l = g(x - xx);
          } else {
            l = min(x + xx + n, n - x + n - xx + n);
          }
        }
      }
    } else {
      if (x == n) {
        if (!xx) {
          l = min(y + yy + n, n - y + n - yy + n);
        } else {
          if (xx == n) {
            l = g(y - yy);
          } else {
            if (!yy) {
              l = n - xx + y;
            } else {
              l = n - xx + n - y;
            }
          }
        }
      } else {
        if (!xx) {
          l = n - yy + x;
        } else {
          if (xx == n) {
            l = n - x + n - yy;
          } else {
            if (!yy) {
              l = min(x + xx + n, n - x + n - xx + n);
            } else {
              l = g(xx - x);
            }
          }
        }
      }
    }
  }
  cout << l << endl;
  return 0;
}
