#include<bits/stdc++.h>

using namespace std;

const int maxn=2e6+5;

int main()

{

char a[maxn]={};

int n,k,i;

cin>>n;

while(n–){

string x;

cin>>x>>k;

int t,len=x.size(),tt=-len;

while(k–){

scanf(“%d”,&t);

for(i=max(0,tt+len-t);i<len;i++) a[i+t]=x[i];

tt=t;

}

}

for(i=maxn-1;!a[i];) i–;

for(int j=1;j<=i;j++) putchar(a[j]?a[j]:’a’);

return 0;

}