#include<algorithm>
using namespace std;
int a[100000];
int main()
{
int n;scanf("%d",&n);
int m;scanf("%d",&m);
for (int i=0;i<n;i++) scanf("%d",&a[i]);
for (int i=0;i<m;i++)
next_permutation(a,a+n);
for (int i=0;i<n;i++) printf("%d ",a[i]);
return 0;
}
#include<algorithm>
using namespace std;
int a[100000];
int main()
{
int n;scanf("%d",&n);
int m;scanf("%d",&m);
for (int i=0;i<n;i++) scanf("%d",&a[i]);
for (int i=0;i<m;i++)
next_permutation(a,a+n);
for (int i=0;i<n-1;i++)printf("%d ",a[i]);
printf("%d",a[n-1]);
system("pause");
return 0;
}
#include<algorithm>
using namespace std;
int a[100000];
int main()
{
int n;scanf("%d",&n);
int m;scanf("%d",&m);
for (int i=0;i<n;i++) scanf("%d",&a[i]);
for (int i=0;i<m;i++)
next_permutation(a,a+n);
for (int i=0;i<n-1;i++)printf("%d ",a[i]);
return 0;
}
#include<algorithm>
using namespace std;
int a[100000];
int main()
{
int n;scanf("%d",&n);
int m;scanf("%d",&m);
for (int i=0;i<n;i++) scanf("%d",&a[i]);
for (int i=0;i<m;i++)
next_permutation(a,a+n);
for (int i=0;i<n-1;i++) printf("%d ",a[i]);
printf("%d",a[n-1]);
return 0;
}