while True:
try:
input()
li = [int(x) for x in input().split()]
reverse = input()
except EOFError:
break
li.sort(reverse=True if reverse == '1' else False)
print(' '.join([str(x) for x in li]))
while True:
try:
input()
li = [int(x) for x in input().split()]
reverse = input()
except EOFError:
break
li.sort(reverse=True if reverse == '1' else False)
print(' '.join([str(x) for x in li]))