#include <stdio.h>
#include <stdlib.h>
#define T 120
#define N 10
int main()
{
int a[T][N];
int t;
scanf("%d",&t);
int i,j;
int flag=0;
for (i=0;i<t;i++)
{
for (j=0;j<10;j++)
{
scanf("%d",&a[i][j]);
}
}
char G[9]={'p','q','r','u','v','w','x','y','z'};
for (i=0;i<t;i++)
{
for (j=0;j<9;j++)
{
if (a[i][j]>0)
{
printf("%d%c",a[i][j],G[j]);
flag=1;
}
else if (a[i][j]<0)
{
printf("%d%c",a[i][j],G[j]);
flag=1;
}
if (flag==1&&a[i][j+1]>0)
printf("+");
}
if (a[i][j]!=0)
printf("%d",a[i][j]);
if (i<t)
printf("\n");
}
return 0;
}
#include <stdlib.h>
#define T 120
#define N 10
int main()
{
int a[T][N];
int t;
scanf("%d",&t);
int i,j;
int flag=0;
for (i=0;i<t;i++)
{
for (j=0;j<10;j++)
{
scanf("%d",&a[i][j]);
}
}
char G[9]={'p','q','r','u','v','w','x','y','z'};
for (i=0;i<t;i++)
{
for (j=0;j<9;j++)
{
if (a[i][j]>0)
{
printf("%d%c",a[i][j],G[j]);
flag=1;
}
else if (a[i][j]<0)
{
printf("%d%c",a[i][j],G[j]);
flag=1;
}
if (flag==1&&a[i][j+1]>0)
printf("+");
}
if (a[i][j]!=0)
printf("%d",a[i][j]);
if (i<t)
printf("\n");
}
return 0;
}