#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define inf 0x3f3f3f3f
const int mod=1e9+7;
const int N=1e5+5;
int n,k,a[N];
void solve(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
if(k>n||k==1){
cout<<-1;
return;
}
for(int i=1;i<k;i++){
cout<<a[i+1]<<" ";
}
cout<<a[1];
for(int i=k+1;i<=n;i++) cout<<" "<<a[i];
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int tt=1;
// cin>>tt;
while(tt--) solve();
return 0;
}
小红的排列构造(构造)--牛客周赛 Round 41-B
最新推荐文章于 2024-07-24 19:35:30 发布