581A. Vasya the Hipster
有一天,时髦精瓦夏决定数一数他有多少袜子。原来,他有 a 双红袜子和 b 双蓝袜子。按照最新的时尚,潮人应该穿不同颜色的袜子:左脚一只红袜子,右脚一只蓝袜子。每天早上,瓦夏都会穿上新袜子,然后在睡觉前扔掉,因为他不想洗袜子。
瓦夏想知道,他最多有多少天可以穿得很时髦,穿不同的袜子,之后,他又有多少天可以穿同样的袜子,直到袜子用完,或者用现有的袜子做不出一双袜子。
你能帮助他吗?
输入
输入的一行包含两个正整数 a 和 b ( 1 ≤ a, b ≤ 100 )–即瓦夏得到的红袜子和蓝袜子的数量。
输出
打印两个空格分隔的整数–瓦夏可以穿不同袜子的最多天数,以及他可以穿相同袜子的天数,直到他的袜子用完或无法用现有袜子制作一双袜子为止。
请记住,在一天结束时,瓦夏会扔掉当天穿的袜子。
例子
输入
3 1
输出
1 1
输入
2 3
输出
2 0
输入
7 3
输出
3 2
注意
在第一个示例中,瓦夏可以先穿上一双不同的袜子,然后他还剩下两只红袜子可以在第二天穿。
解决方法:
// codeforces
// 581A. Vasya the Hipster
# include<iostream>
# include<algorithm>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int max1, min1;
max1 = max(a, b);
min1 = min(a, b);
cout << min1 << " " << (max1 - min1)/2 << endl;
return 0;
}