include
using namespace std;
typedef long long ll;
int main()
{
ll n,m,i,a[100010],no,sum;
cin>>n>>m;
for(i=1;i<=n;i++)
{
cin>>a[i];
}
sum=m;
for(i=0;i<m;i++)
{
cin>>no;
sum+=no;
}
if(sum>n)
{
cout<<"-1";
return 0;
}
for(i=sum;i<=n;i++)
{
if(a[i]!=0)
{
cout<<i;
return 0;
}
}
cout<<"-1";
return 0;
}
Case: 7 2
0 0 0 0 0 1 2 1 2
This Code's Output: 6
Correct Ans: 7
But this code still got AC.Why?



