#include <stdio.h>
void bubsort (int n, int a[]);
struct A
{
char ch;
int num;
};
int main()
{
struct A a[3];
int number[3] = {0};
int i;
struct A (*p)[3] = &a;
for(i=0; i<3; i++)
{
scanf("%d", &number[i]);
}
bubsort(3, number);
getchar();
for(i=0; i<3; i++)
{
scanf("%c", &(p[i] -> ch));
if(p[i] -> ch == 'A')
{
p[i] -> num = number[0];
}
else if(p[i] -> ch == 'B')
{
p[i] -> num = number[1];
}
else if(p[i] -> ch == 'C')
{
p[i] -> num = number[2];
}
}
for(i=0; i<3; i++)
{
printf("%d ", p[i] -> num);
}
return 0;
}
void bubsort (int n, int a[])
{
int i, j, t;
for(i=0; i<n-1; i++)
{
for(j=0; j<n-i-1; j++)
{
if(a[j] > a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
}
}
}