n = int(input())
lst = list(map(int,input().split()))
lst = sorted(lst)

ans = lst[n-1] - lst[0]
for i in range(1,n-1):
    ans += abs(lst[i])

print(ans)

for i in range(1,n-1):
    if lst[i] >= 0:
        print("%s %d" % (lst[0],lst[i]))
        lst[0] = lst[0] - lst[i]
    else:
        print("%s %d" % (lst[n-1],lst[i]))
        lst[n-1] = lst[n-1] - lst[i]
        

print("%s %d" % (lst[n-1],lst[0])) n = int(input()) n int(input()) int input() input lst = list(map(int,input().split())) lst list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split lst = sorted(lst) lst sorted(lst) sorted lst ans = lst[n-1] - lst[0] ans lst[n-1] - lst[0] lst[n-1] lst n-1 n 1 lst[0] lst 0 for i in range(1,n-1):
    ans += abs(lst[i]) i range(1,n-1) range 1 n-1 n 1 ans += abs(lst[i]) ans abs(lst[i]) abs lst[i] lst i print(ans) print ans for i in range(1,n-1):
    if lst[i] >= 0:
        print("%s %d" % (lst[0],lst[i]))
        lst[0] = lst[0] - lst[i]
    else:
        print("%s %d" % (lst[n-1],lst[i]))
        lst[n-1] = lst[n-1] - lst[i]
         i range(1,n-1) range 1 n-1 n 1 if lst[i] >= 0:
        print("%s %d" % (lst[0],lst[i]))
        lst[0] = lst[0] - lst[i]
    else:
        print("%s %d" % (lst[n-1],lst[i]))
        lst[n-1] = lst[n-1] - lst[i]
         lst[i] >= 0 lst[i] lst i 0 print("%s %d" % (lst[0],lst[i])) print "%s %d" % (lst[0],lst[i]) "%s %d" (lst[0],lst[i]) lst[0] lst 0 lst[i] lst i lst[0] = lst[0] - lst[i] lst[0] lst 0 lst[0] - lst[i] lst[0] lst 0 lst[i] lst i print("%s %d" % (lst[n-1],lst[i])) print "%s %d" % (lst[n-1],lst[i]) "%s %d" (lst[n-1],lst[i]) lst[n-1] lst n-1 n 1 lst[i] lst i lst[n-1] = lst[n-1] - lst[i] lst[n-1] lst n-1 n 1 lst[n-1] - lst[i] lst[n-1] lst n-1 n 1 lst[i] lst i print("%s %d" % (lst[n-1],lst[0])) print "%s %d" % (lst[n-1],lst[0]) "%s %d" (lst[n-1],lst[0]) lst[n-1] lst n-1 n 1 lst[0] lst 0 ans += abs(lst[i]) abs(lst[i]) ans lst = list(map(int,input().split())) list(map(int,input().split())) lst ans = lst[n-1] - lst[0] lst[n-1] - lst[0] ans n = int(input()) int(input()) n lst = sorted(lst) sorted(lst) lst
n = int(input())
lst = list(map(int,input().split()))
lst = sorted(lst)

ans = lst[n-1] - lst[0]
for i in range(1,n-1):
    ans += abs(lst[i])

print(ans)

for i in range(1,n-1):
    if lst[i] >= 0:
        print("%s %d" % (lst[0],lst[i]))
        lst[0] = lst[0] - lst[i]
    else:
        print("%s %d" % (lst[n-1],lst[i]))
        lst[n-1] = lst[n-1] - lst[i]
        

print("%s %d" % (lst[n-1],lst[0]))
