n = int(input())
lst = list(map(int, input().split()))
lst.sort()
if sum(lst[:n]) == sum(lst[n:]):
print(-1)
else:
for i in lst:
print(i,end=" ")
/*
* Author : <Abdoo__said\n>
*/
#include<bits/stdc++.h>
#define ll long long
#define el '\n'
#define fast ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
using namespace std;
int main()
{
int n;
cin>>n;
int x[2*n];
for (int i = 0; i < 2*n; ++i) {
cin>>x[i];
}
sort(x,x+(2*n));
ll sum1=0,sum2=0;
for (int i = 0; i < 2*n; ++i) {
if(i<n)
{
sum1+=x[i];
}
else
{
sum2+=x[i];
}
}
if (sum1==sum2)
{
cout<<-1<<el;
}
else
{
for (int i = 0; i < 2*n; ++i) {
cout<<x[i]<<" ";
}
}
}
77. Combinations | 46. Permutations |
226. Invert Binary Tree | 112. Path Sum |
1556A - A Variety of Operations | 136. Single Number |
169. Majority Element | 119. Pascal's Triangle II |
409. Longest Palindrome | 1574A - Regular Bracket Sequences |
1574B - Combinatorics Homework | 1567A - Domino Disaster |
1593A - Elections | 1607A - Linear Keyboard |
EQUALCOIN Equal Coins | XOREQN Xor Equation |
MAKEPAL Weird Palindrome Making | HILLSEQ Hill Sequence |
MAXBRIDGE Maximise the bridges | WLDRPL Wildcard Replacement |
1221. Split a String in Balanced Strings | 1002. Find Common Characters |
1602A - Two Subsequences | 1555A - PizzaForces |
1607B - Odd Grasshopper | 1084A - The Fair Nut and Elevator |
1440B - Sum of Medians | 1032A - Kitchen Utensils |
1501B - Napoleon Cake | 1584B - Coloring Rectangles |