#include<bits/stdc++.h>
using namespace std;
struct Nod{
char left,right,data;
};
Nod t[30];
void qianxu(char x)
{
cout<<x;
if(t[x].left!='*')qianxu(t[x].left);
if(t[x].right!='*')qianxu(t[x].right);
return;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>t[i].data>>t[i].left>>t[i].right;
}
qianxu(t[1].data);
return 0;
}