#include using namespace std; using ll=long long; using Graph = vector>; #define yes (cout<<"Yes"< #define vl vector #define vs vector #define vb vector #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define Sort(v) sort(v.begin(),v.end()); #define rev(v) reverse(v.begin(),v.end()); #define uniq(v) v.erase( unique(v.begin(), v.end()), v.end() ); #define all(a) (a).begin(), (a).end() ll INF=9223372036800000000; int inf=2000000000; ll mod=998244353; ll mod2=1000000007; int dx[8]={-1,-1,-1,0,0,1,1,1}; int dy[8]={-1,0,1,-1,1,-1,0,1}; int dtt[4]={1,3,4,6};//dx,dyを4方向にする ll two_billion=2000000000000; int ohm=100000000; string alpha="abcdefghijklmnopqrstuvwxyz"; string Alpha="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int main(){ ll n,a,b;cin>>n>>a>>b; int ans=-1; vector p(n); for(int i=0;i>p[i]; for(int i=0;i