#include <bits/stdc++.h>
using namespace std;
const long long MAXN = 1e5 + 10, inf = 1e18 + 21, LG = 20;
int tmp;
int main() {
  ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);
  int q;
  cin >> q;
  while (q--) {
    int n, s, k, a;
    set<int> st;
    cin >> n >> s >> k;
    for (int i = 0; i < k; i++) {
      cin >> a;
      st.insert(a);
    }
    for (int i = 0; i < n; i++) {
      if (s + i <= n) {
        tmp = *st.lower_bound(s + i);
        if (tmp != (s + i)) {
          cout << i << '\n';
          break;
        }
      }
      if (s - i >= 1) {
        tmp = *st.lower_bound(s - i);
        if (tmp != (s - i)) {
          cout << i << '\n';
          break;
        }
      }
    }
  }
  return 0;
}
