You are on page 1of 1

#include <iostream>

using namespace std;

int main()
{
long int n,a,b,c[1000001],sum=0,i=0,flag=0;
cin>>n>>a>>b;
for(i=0;i<n;i++)
{
cin>>c[i];
}
for(i=0;i<n;i++)
{
if(c[i]==1)
{
if(a>=1)
{
a--;
c[i]=0;
}
else
{
if(b>0)
{
if(flag==0)
{
flag++;
c[i]=0;
}
else if(flag==1)
{
b--;
flag=0;
c[i]=0;
}
}
}
}
else if(c[i]==2)
{
if(b>0&&flag==0)
{
b--;
c[i]=0;
}
}
}
for(i=0;i<n;i++)
sum+=c[i];
cout<<sum<<endl;
// your code goes here
return 0;
}

You might also like