https://www.acmicpc.net/problem/2864
#최대, 최소만 구하면 되므로 모두 5인경우, 모두 6인경우로 확인하기!
n , m= input().split()
n = n.replace('5', '6')
m = m.replace('5', '6')
max_num = int(n) + int (m)
n = n.replace('6', '5')
m = m.replace('6', '5')
min_num = int(n) + int (m)
print(min_num , max_num)
처음엔 모든 경우의 수를 찾아야 하나 했지만, 최솟값과 최댓값만 구하면 된다. 그러므로 5,6 중에서 모두 5인 경우가 최솟값이고 모두 6인 경우가 최댓값이므로 한번에 구할 수 있다.