import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
public class Solution_1257_K번째문자열_최성호 {
public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int test_case = Integer.parseInt(br.readLine());
for (int tc = 1; tc <= test_case; tc++) {
int k = Integer.parseInt(br.readLine());
String s = br.readLine();
s += "#";
HashSet<String> hs = new HashSet<>();
List<String> arr = new ArrayList<>();
for (int i = 0; i < s.length()-1; i++) { for (int j = i+1; j < s.length(); j++) { hs.add(s.substring(i, j));
}
}
arr = new ArrayList(hs);
Collections.sort(arr);
if(k < arr.size()) { System.out.println("#" + tc + " " + arr.get(k-1)); }
else { System.out.println("#" + tc + " " + "none"); }
}
}
}