#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;
}