조커

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

4장의 포커 카드와 1장의 조커 카드가 주어진다. 포커 패를 계산할 때, 조커 카드는 원하는 아무 카드로 바꿀 수 있다. 단, 이미 가지고 있는 카드로는 바꿀 수 없다. 예를 들어, 6 하트를 이미 가지고 있다면 조커를 6 하트로 바꿀 수는 없다.

가장 높은 패를 얻기 위해서는 조커 카드를 어떤 카드로 바꿔야 하는지를 구해 보자. 포커 패의 목록은 아래의 노트 탭을 참고하라. 목록에서 같은 패로 분류되는 경우에는 우열을 가리지 않는다. 즉, 무늬 간에 서열은 없다.

입력

네 줄에 걸쳐서 ii번째 줄에 정수 S_iS\_iR_iR\_i가 주어진다.

S_iS\_iii번째 포커 카드의 무늬를 나타낸다. 00은 클로버, 11은 다이아몬드, 22는 하트, 33은 스페이드를 의미한다.

R_iR\_iii번째 포커 카드의 숫자를 나타낸다. 11은 에이스, 22부터 1010까지의 수는 각 숫자, 1111은 잭, 1212는 퀸, 1313은 킹을 나타낸다.

출력

첫 번째 줄에 두 정수 S_5S\_5R_5R\_5를 출력한다. 이들은 조커 카드를 어떤 포커 카드로 바꿔야 하는지를 나타내며, 표현 규칙은 입력과 같다.

답이 여러 개 존재한다면 아무거나 출력해도 상관없다.

제한

  • 0S_i30 \leq S\_i \leq 3
  • 1R_i131 \leq R\_i \leq 13

힌트

아래는 포커 패의 목록이다. 높은 패부터 내림차순이다.

  • straight flush: 무늬가 같고 숫자가 연속적인 55장의 카드
  • quadruple: 숫자가 같은 44장의 카드
  • full house: 숫자가 같은 33장의 카드와, 숫자가 같은 나머지 22장의 카드
  • flush: 무늬가 같은 55장의 카드
  • straight: 숫자가 연속적인 55장의 카드
  • triple: 숫자가 같은 33장의 카드
  • two pair: 22개의 pair
  • pair: 숫자가 같은 22장의 카드

여러 조건을 동시에 만족하는 경우에는 조건을 만족하는 가장 높은 패로 계산된다.