Problem
우리 도시의 버스 요금 — 1루블. 그러나 모든 것이 그렇게 단순하지는 않습니다. — 각 성인 승객은 1명 이하의 어린이를 무료로 태울 권리가 있습니다. 즉, k
(\(k >0\))명의 어린이를 동반하는 성인 승객은 k< /code> 루블: 본인을 위한 티켓 1장과 자녀를 위한 (k-1
) 티켓. 또한 성인은 어린이 없이 갈 수 있으며, 이 경우 1루블만 지불하면 됩니다. 어린이는 어른 없이 버스에 탑승할 수 없습니다.
버스 승객이 지불할 수 있는 최소 및 최대 요금을 루블 단위로 계산하도록 도와주세요.
입력
입력 문자열에는 두 개의 정수 n
및 m
이 포함됩니다(\(0 <= n,\ m <= 10^5\)) — 버스에 탑승한 성인의 수와 어린이의 수.
출력
대답에 공백으로 구분된 두 개의 숫자를 인쇄하세요 — 가능한 최소 및 최대 요금(여행이 가능한 경우), 그렇지 않은 경우 "
불가능
"을 인쇄합니다. (인용없이).
예
<헤드>
<일>#일>
입력 |
출력 |
것>
<몸>
1 |
1 2 |
2 2 |
2 |
0 5 |
불가능 |
3 |
2 2 |
2 3 |
테이블>