Problem: Big P is fairly good in mathematics.
His teacher has asked him to add two numbers.
Now , Big P has a problem that he sometimes writes a '6' as a '5' and vice versa.
Given two numbers, A and B, calculate the minimum and the maximum sum Big P could possibly get. 

Input:
The first and only line of input contains positive integers A and B . 

Output:
In single line of output, print two space separated integers, minimum and maximum sum Big P could get. 

Constraints:

1 ≤ A,B ≤ 1000000

SAMPLE INPUT
11 25

SAMPLE OUTPUT
36 37

Solution (in PYTHON):

Solution:
def convert_five(l):
	x = map(lambda x : '6' if x == '5' else x, l)
	return int(''.join(x))	
	
def convert_six(l):
	x = map(lambda x :'5' if x == '6' else x, l)
	return int(''.join(x))
	
	
a, b = map(list, raw_input().split())

m = convert_five(a) + convert_five(b)

n = convert_six(a) + convert_six(b)

print min(m,n),max(m,n)