fork download
  1. #include <bits/stdc++.h>
  2. #define endl "\n"
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. ios::sync_with_stdio(false);
  8. cin.tie(0);
  9. int t,n,l,r;
  10. cin>>t;
  11. long long int a[100005];
  12. while (t--)
  13. {
  14. cin>>n>>l>>r;
  15. for (int i=0;i<n;i++)
  16. cin>>a[i];
  17.  
  18. if (l==r)
  19. {
  20. cout<<-1<<endl;
  21. continue;
  22. }
  23.  
  24. sort(a,a+n);
  25.  
  26. if (a[n-1]==l)
  27. {
  28. a[n-1]=l+1;
  29. for (int i=0;i<n;i++)
  30. cout<<a[i]<<" ";
  31. }
  32.  
  33. else
  34. {
  35. cout<<l<<" ";
  36. for (int i=0;i<(n-1);i++)
  37. cout<<a[i]<<" ";
  38. }
  39. cout<<endl;
  40. }
  41. }
Success #stdin #stdout 0s 4120KB
stdin
3
4 3 3
3 3 3 3
6 1 4
1 2 3 4 4 4
7 3 9
3 3 3 3 3 3 3
stdout
-1
1 1 2 3 4 4 
3 3 3 3 3 3 4