#include <bits/stdc++.h>
using namespace std;
const int MAXK = 1000;
int n, s, k;
set<int> a;
int ans;
void input() {
  a.clear();
  int temp;
  cin >> n >> s >> k;
  for (int i = 0; i < k; i++) {
    cin >> temp;
    a.insert(temp);
  }
}
void output() { cout << ans << '\n'; }
void solve() {
  int l = s, r = s + 1;
  while (true) {
    if (l > 0 && a.find(l) == a.end()) {
      ans = s - l;
      break;
    }
    if (r <= n && a.find(r) == a.end()) {
      ans = r - s;
      break;
    }
    r++;
    l--;
  }
}
void start() {
  int t;
  cin >> t;
  for (int i = 0; i < t; i++) {
    input();
    solve();
    output();
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  start();
  return 0;
}
