/* ???????
 * ??????
 * ?????2012-10-17
 * ???3?????????????? 
 *       A??B??????C??????? 
 *       B??A??????A??C??? 
 *       C????B????B?A???? 
 *       ????????????????????? 
 *       ????????3??????
 */

int main ()
{
	int a,b,c,cc1,cc2,cc3,i,j,n[3],k;//??A,B,C????????a,b,c;???????????cc1,cc2,cc3;k?????
	char m[] = {'A','B','C'},D;//D?????
	for (a = 1; a <= 3; a++)//????a,b,c??????
		for (b = 1; b <= 3; b++)
			for (c = 1; c <= 3; c++)
			{
				cc1 = (b < a) + (c == a);//???????????????
				cc2 = (a < b) + (a < c);
				cc3 = (c < b) + (b < a);
				if ((cc1 + 1) == a && (cc2 + 1) == b && (cc3 + 1) == c)//???????????????????a,b,c?????????n?
				{
					n[0] = a;
					n[1] = b;
					n[2] = c;
				}
			}
	for (i = 0; i <= 1; i++)//??????a,b,c?????????
		for (j = 0; j <= 1 - i; j ++)//????
		{
			if (n[j] < n[j + 1])//????????a,b,c?????????m?A,B,C????n??a,b,c
			{
				k = n[j];
				n[j] = n[j + 1];
				n[j + 1] = k;
				D = m[j];
				m[j] = m[j + 1];
				m[j + 1] = D;
			}
		}
    cout << m[0] << m[1] << m[2] << endl;//?????3???
	return 0;
}



		