#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N =1e6+5;
int main()
{
ll n,m,t,k,cnt,le,ri;
cin>>t;
while(t--)
{
string s;
getchar();//***
getline(cin,s);//与cin和cin.getline区分开
cin>>n>>m;
k=0;
le=1;
ri=le;
ll i,j,cnt=0,p=0;
cout<<'[';
for(i=1;i<s.length();i++)
{
if(ri==le)cout<<'[';
ri++;
if(s[i]==','||s[i]==']')k++;
if(k==m&&!p)
{
for(j=le;j<ri-1;j++)cout<<s[j];
cnt++;
if(cnt!=n)cout<<']'<<',';
else cout<<']';
le=ri;
k=0;
p=1;
}
else if(k==m&&p)
{
for(j=le+1;j<ri-1;j++)cout<<s[j];
cnt++;
if(cnt!=n)cout<<']'<<',';
else cout<<']';
le=ri;
k=0;
}
}
cout<<']'<<endl;
}
return 0;
}