프로그램 명: btype
제한시간: 1 초
알고리즘연구소 소속 난쿤이의 아들 민호는 학교 생물 시간에 혈액형에 대해 배우고 나서 자신이 무슨 혈액형일지가 궁금해졌다.
민호는 자신의 엄마와 아빠의 ABO식 혈액형(A,B,AB,O)와 Rh혈액형(Rh+,Rh-)를 알고 있다.
예를 들어 엄마가 A형이고 아빠가 AB형이라면
-
엄마는 AO,AA중 하나이며
-
엄마가 AO일 때 ={AA,AB,BO}
-
엄마가 AA일 때 = {AA,AB}
가 나올 수 있다.(부모로부터 한쪽씩 물려받음)
그 때 민호가 물려받을 수 있는 모든 혈액형을 출력하여라.
단 여기서
-
A형은 AO와 AA로
-
B형은 BO와 BB로
-
AB형은 AB로
-
O형은 OO로 존재한다.
그리고 A=B 이고 A,B>0 이므로 AO는 A,BO는 B,AB는 AB로 나타낸다.
또한 Rh식혈액형에서 Rh+ 은 Rh(+)(+), Rh(+)(-)로 Rh- 는 Rh(-)(-) 로 존재한다.
그리고 여기서 Cis AB와 같은 형태는 고려하지 않는다고 가정한다.
입력
부모님의 Rh 혈액형과 ABO식 혈액형이 두줄에 들어온다.(자세한건 아래 예제 참고)
출력
난쿤이가 나올 수 있는 Rh식 혈액형과 ABO식 혈액형을 모두 출력한다. 또한 AO,BO와 같은경우는 A,B로 Rh(+)(-) 와 같은 경우는 Rh+로 나타내어야 한다. 또한 사전순으로 출력하여야 하며, 자세한 형식은 아래를 참고하길 바란다.
입출력 예
입력
Rh+ A
Rh+ B
출력
Rh+
Rh-
A
AB
B
O
출처:algolab.org
[질/답]
[제출 현황]
[푼 후(0)]