#include <bits/stdc++.h>
int n;
std::pair<int, int> optima;
long long ans;
void work() {
  std::cin >> n >> optima.first;
  optima.second = optima.first;
  for (int i = 1; i <= n; i++) {
    int l, r;
    scanf("%d%d", &l, &r);
    if (optima.second < l) {
      ans += l - optima.second;
      optima = std::make_pair(optima.second, l);
    } else if (optima.first > r) {
      ans += optima.first - r;
      optima = std::make_pair(r, optima.first);
    } else {
      optima.first = std::max(optima.first, l);
      optima.second = std::min(optima.second, r);
    }
  }
  std::cout << ans << std::endl;
}
int main() {
  work();
  return 0;
}
