#include #include #include #include using namespace std; char s[1000100]; int t[1000100]; //int vis[100010][26]; int T,k; int main() { cin>>T; while(T--) { memset(s,0,sizeof(s)); memset(t,-1,sizeof(t)); scanf("%s",s); scanf("%d",&k); int len=strlen(s); int maxlen=k-1,st=0,buf=0; long long int ans=0; int vis[26],j; int last[26]; memset(vis,0,sizeof(vis)); memset(last,0,sizeof(last)); for(int i=0;i