The first line contains a single integer ‘T’ representing the number of test cases. The first line of each test case will contain an integer ‘N’ representing the length of the permutation. The second line contains ‘N’ space-separated integers which are the elements of the permutation.
For each test case, print the elements of the lexicographically next greater permutation with a single space-separated. If lexicographically next greater permutation doesn’t exist, print the lexicographically smallest permutation. Output for every test case will be printed in a separate line.
You do not need to print anything; It has already been taken care of.
1 <= T <= 50 1 <= N <= 10000 1 <= P[i] <= N Time limit: 1 sec
The basic idea is to generate all the possible permutations of ‘N’ integers and find the lexicographically next greater permutation.
Steps are as follows: