#include<bits/stdc++.h> using namespace std; #define inf 0x3f3f3f3f void solve() { string s; int n; cin >> n >> s; vector<int> v[30]; for (int i = 0; i < n; i++) v[s[i] - 'a'].push_back(i); int ans = inf; for (int i = 0; i < 26; i++) { if (v[i].size() < 2) continue; for (int j = 1; j < v[i].size(); j++) ans = min(ans, v[i][j] - v[i][j - 1] - 1); // cout << i << " " << ans << endl; int x = v[i][0] - v[i][v[i].size() - 1] - 1 + n; ans = min(ans, x); } if (ans == inf) cout << - 1 << endl; else cout << ans << endl; } int main() { int _ = 1; cin >> _; while (_--) solve(); return 0; }