n = int(input())
a = sorted(map(int, input().split()))

plus, minus = a[0], a[-1]
ans = []
for ai in a[1:-1]:
    if ai < 0:
        ans.append((minus, ai))
        minus -= ai
    elif ai >= 0:
        ans.append((plus, ai))
        plus -= ai
else:
    ans.append((minus, plus))

print(minus - plus)
for x, y in ans:
    print(x, y) n = int(input()) n int(input()) int input() input a = sorted(map(int, input().split())) a sorted(map(int, input().split())) sorted map(int, input().split()) map int input().split() ().split () input split plus, minus = a[0], a[-1] plus a[0] a 0 minus a[-1] a -1 ans = [] ans [] for ai in a[1:-1]:
    if ai < 0:
        ans.append((minus, ai))
        minus -= ai
    elif ai >= 0:
        ans.append((plus, ai))
        plus -= ai
else:
    ans.append((minus, plus)) ai a[1:-1] a 1:-1 1 -1 if ai < 0:
        ans.append((minus, ai))
        minus -= ai
    elif ai >= 0:
        ans.append((plus, ai))
        plus -= ai ai < 0 ai 0 ans.append((minus, ai)) ans.append ans append (minus, ai) minus ai minus -= ai minus ai elif ai >= 0:
        ans.append((plus, ai))
        plus -= ai ai >= 0 ai 0 ans.append((plus, ai)) ans.append ans append (plus, ai) plus ai plus -= ai plus ai ans.append((minus, plus)) ans.append ans append (minus, plus) minus plus print(minus - plus) print minus - plus minus plus for x, y in ans:
    print(x, y) x y ans print(x, y) print x y plus, minus = a[0], a[-1] a[0] plus minus = a[0], a[-1] a[-1] minus a = sorted(map(int, input().split())) sorted(map(int, input().split())) a plus -= ai ai plus minus -= ai ai minus n = int(input()) int(input()) n ans = [] [] ans
n = int(input())
a = sorted(map(int, input().split()))

plus, minus = a[0], a[-1]
ans = []
for ai in a[1:-1]:
    if ai < 0:
        ans.append((minus, ai))
        minus -= ai
    elif ai >= 0:
        ans.append((plus, ai))
        plus -= ai
else:
    ans.append((minus, plus))

print(minus - plus)
for x, y in ans:
    print(x, y)
