using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Codeforces
{
class Class27
{
public static void Main()
{
string[] s = Console.ReadLine().Split(' ');
int a1 = int.Parse(s[0]);
int a2 = int.Parse(s[1]);
int cnt1 = 0;
int cnt2 = 0;
cnt1 = Math.Min(a1, a2);
int max = Math.Max(a1, a2);
if (((max - cnt1) % 2) == 0)
cnt2 = (max - cnt1) / 2;
else
{
if ((max - 1 - cnt1) == 0)
cnt2 = 0;
else
cnt2 = (max - 1 - cnt1) / 2;
}
Console.WriteLine(cnt1 + " " + cnt2);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIENvZGVmb3JjZXMKewogICAgY2xhc3MgQ2xhc3MyNwogICAgewogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgICAgICB7CiAgICAgICAgICAgIHN0cmluZ1tdIHMgPSBDb25zb2xlLlJlYWRMaW5lKCkuU3BsaXQoJyAnKTsKICAgICAgICAgICAgaW50IGExID0gaW50LlBhcnNlKHNbMF0pOwogICAgICAgICAgICBpbnQgYTIgPSBpbnQuUGFyc2Uoc1sxXSk7CiAgICAgICAgICAgIGludCBjbnQxID0gMDsKICAgICAgICAgICAgaW50IGNudDIgPSAwOwogICAgICAgICAgICBjbnQxID0gTWF0aC5NaW4oYTEsIGEyKTsKICAgICAgICAgICAgaW50IG1heCA9IE1hdGguTWF4KGExLCBhMik7CiAgICAgICAgICAgICAgICBpZiAoKChtYXggLSBjbnQxKSAlIDIpID09IDApCiAgICAgICAgICAgICAgICAgICAgY250MiA9IChtYXggLSBjbnQxKSAvIDI7CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYgKChtYXggLSAxIC0gY250MSkgPT0gMCkKICAgICAgICAgICAgICAgICAgICAgICAgY250MiA9IDA7CiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICBjbnQyID0gKG1heCAtIDEgLSBjbnQxKSAvIDI7CiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShjbnQxICsgIiAiICsgY250Mik7CiAgICAgICAgfQogICAgfQp9Cg==