#include #include using namespace std; using namespace atcoder; #define rep(i,n) for(int i=0;in; arrayn2; int m,ns=0; rep(i,3)cin>>n[i]; rep(i,3)ns+=n[i]; n2[0]=0; rep(i,3)n2[i+1]=n2[i]+n[i]; cin>>m; vectoru(m),v(m),st; rep(i,m){ cin>>u[i]>>v[i]; u[i]--;v[i]--; } lint ans=0; assert((n[0]+1)*(n[1]+1)*(n[2]+1)*m<10000000); rep(p,n[0]+1)rep(q,n[1]+1)rep(r,n[2]+1){ arraysel={p,q,r}; bool ok=1; rep(i,m){ if(u[i]>v[i])swap(u[i],v[i]); if(u[i]==ns){ cout<<0<(n2[s]+sel[s])){ ok=0; } } } } rep(s,3)rep(t,3){ if(n2[s]<=u[i]&&u[i]