5102
#include <stdio.h>
int main(void){
while(1){
// 사라의 인형 개수, 사라진 인형 개수 입력
int sara_dolls = 0, missing_dolls = 0;
scanf("%d %d", &sara_dolls, &missing_dolls);
// 0 0이 되면 종료
if((sara_dolls == 0) && (missing_dolls == 0)){
break;
}
// 현재 남은 인형 계산
int remain_dolls = sara_dolls - missing_dolls;
int pair_count = 0, has_triple_group = 0;
// 남은 인형이 없으면 종료
while(remain_dolls != 0){
// 한 쌍을 이룰 경우
if(remain_dolls % 2 == 0){
pair_count ++;
remain_dolls -= 2;
}
// 홀수일 경우
else{
// 3이상이면 3명 그룹 카운트
if(remain_dolls > 2){
has_triple_group ++;
remain_dolls -= 3;
}
// 1이상이면 종료
else{
break;
}
}
}
// 출력
printf("%d %d\n", pair_count, has_triple_group);
}
return 0;
}