#include using namespace std; using ll=long long; template inline bool chmin(T&x,U y){if(x>y){x=y;return true;}return false;} template inline bool chmax(T&x,U y){if(x=0;--i) #define iFr(i,n) for(int i=(n);i>0;--i) int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int n,p,q; cin>>n>>p>>q; vector a(n+1); Fr(i,n) cin>>a[i]; if(!next_permutation(a.begin()+1,a.end())){ cout<<-1<