#include<bits/stdc++.h>
using namespace std;
int a[4],b[4],aa[4],bb[4];
int n;
int del(int i,int j){
int tmp=min(aa[i],bb[j]);
aa[i]-=tmp;bb[j]-=tmp;
return tmp;
}
void init(){
aa[0]=0;for(int i=1;i<=3;i++)aa[i]=a[i];
bb[0]=0;for(int i=1;i<=3;i++)bb[i]=b[i];
}
int main(){
scanf("%d",&n);
for(int i=1;i<=3;i++)scanf("%d",&a[i]);
for(int i=1;i<=3;i++)scanf("%d",&b[i]);
int maxi=min(a[1],b[2])+min(a[2],b[3])+min(a[3],b[1]);
int mini=0;
for(int i=0;i<8;i++){
init();
int x=(i&1)>0?1:0,y=(i&2)>0?1:0,z=(i&4)>0?1:0;
// cout<<x<<" "<<y<<" "<<z<<endl;
int tp=0;
if(x==0){tp+=del(1,1);tp+=del(2,1);}
else{tp+=del(2,1);tp+=del(1,1);}
if(y==0){tp+=del(2,2);tp+=del(3,2);}
else{tp+=del(3,2);tp+=del(2,2);}
if(z==0){tp+=del(3,3);tp+=del(1,3);}
else{tp+=del(1,3);tp+=del(3,3);}
// cout<<tp<<endl;
mini=max(mini,tp);
}
cout<<n-mini<<" "<<maxi<<endl;
}
CodeForces - 1426E. Rock, Paper, Scissors(枚举
于 2022-01-22 19:11:32 首次发布