cases = int(input())
for case in range(cases):
n = int(input())
a = [int(i) for i in input().split()]
x,y = -1,-2
c = 0
while y >= - len(a):
if a[y] < a[x]:
a[y], a[x] = a[x], a[y]
c += 1
break
else:
x -= 1
y -= 1
if c > 0:
if a[x+1] > a[x]:
temp = a[x + 1]
a.remove(a[x + 1])
a.append(temp)
else:
temp = a[x]
a.remove(a[x])
a.append(temp)
s = [str(i) for i in a]
res = int("".join(s))
print(res)
else:
print(-1)
Y2FzZXMgPSBpbnQoaW5wdXQoKSkKZm9yIGNhc2UgaW4gcmFuZ2UoY2FzZXMpOgogICAgbiA9IGludChpbnB1dCgpKQogICAgYSA9IFtpbnQoaSkgZm9yIGkgaW4gaW5wdXQoKS5zcGxpdCgpXQogICAgeCx5ID0gLTEsLTIKICAgIGMgPSAwIAogICAgd2hpbGUgeSA+PSAtIGxlbihhKToKICAgICAgICBpZiBhW3ldIDwgYVt4XToKICAgICAgICAgICAgYVt5XSwgYVt4XSA9IGFbeF0sIGFbeV0KICAgICAgICAgICAgYyArPSAxCiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgZWxzZToKICAgICAgICAgICAgeCAtPSAxCiAgICAgICAgICAgIHkgLT0gMQogICAgaWYgYyA+IDA6CiAgICAgICAgaWYgYVt4KzFdID4gYVt4XToKICAgICAgICAgICAgdGVtcCA9IGFbeCArIDFdCiAgICAgICAgICAgIGEucmVtb3ZlKGFbeCArIDFdKQogICAgICAgICAgICBhLmFwcGVuZCh0ZW1wKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHRlbXAgPSBhW3hdCiAgICAgICAgICAgIGEucmVtb3ZlKGFbeF0pCiAgICAgICAgICAgIGEuYXBwZW5kKHRlbXApCiAgICAgICAgICAgIAogICAgICAgIHMgPSBbc3RyKGkpIGZvciBpIGluIGFdCiAgICAgICAgcmVzID0gaW50KCIiLmpvaW4ocykpCiAgICAgICAgcHJpbnQocmVzKQogICAgZWxzZToKICAgICAgICBwcmludCgtMSk=