n = int(input())
mins = []
maxs = []
for _ in range(n):
    inp = input().strip()
    if inp == 'D' or inp == '0':
        mins.append(0)
        maxs.append(0xD)
        continue
    if inp[0] == '0':
        inp = 'D' + inp[1:]
    min_inp = inp[0].replace("B", "8") + inp[1:].replace("D", "0").replace("B", "8")
    max_inp = inp[0].replace("8", "B") + inp[1:].replace("0", "D").replace("8", "B")
    min = int(min_inp, 16)
    max = int(max_inp, 16)
    # print(f"min: {min:X}")
    # print(f"max: {max:X}")
    mins.append(min)
    maxs.append(max)

print(f"{sum(maxs):X}")
print(f"{sum(mins):X}")


    
