#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int min(int a, int b, int c)
{
int min = a;
if (b < min)
min = b;
if (c < min)
min = c;
return min;
}
int max(int a, int b, int c)
{
int max = a;
if (b > max)
max = b;
if (c > max)
max = c;
return max;
}
int medium(int a, int b, int c)
{
if (a != max(a, b, c) && a != min(a, b, c))
return a;
if (b != max(a, b, c) && b != min(a, b, c))
return b;
if (c != max(a, b, c) && c != min(a, b, c))
return c;
}
int main()
{
char A, B, C;
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
getchar();
scanf("%c%c%c", &A, &B, &C);
if (A == 'A' && B == 'B')
printf("%d %d %d", min(a,b,c), medium(a,b,c), max(a,b,c));
if (A == 'A' && B == 'C')
printf("%d %d %d", min(a,b,c), max(a,b,c), medium(a,b,c));
if (A == 'B' && B == 'A')
printf("%d %d %d", medium(a,b,c), min(a,b,c), max(a,b,c));
if (A == 'B' && B == 'C')
printf("%d %d %d", medium(a,b,c), max(a,b,c), min(a,b,c));
if (A == 'C' && B == 'A')
printf("%d %d %d", max(a,b,c), min(a,b,c), medium(a,b,c));
if (A == 'C' && B == 'B')
printf("%d %d %d", max(a,b,c), medium(a,b,c), min(a,b,c));
return 0;
}