#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef tuple tp; typedef vector vt; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e8; const ll INF=1e16; int dx[]={0,1,0,-1}; int dy[]={1,0,-1,0}; int main(){ vi a(3); cin>>a[0]>>a[1]>>a[2]; int n; cin>>n; vi in(n); rep(i,n)cin>>in[i]; sort(all(in)); sort(all(a)); int out=0; rep(i,n)loop(j,i+1,n)loop(k,j+1,n) if(a[0]<=in[i]&&a[1]<=in[j]&&a[2]<=in[k]) out+=pow(2,i); cout<