#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m,c,k;
bool num[80],ans[80];
signed main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n>>m>>c>>k;
for(int i=1;i<=n;i++){
int s;
cin>>s;
for(int j=k-1;j>=0;j--){
num[j]=num[j] | ((s>>j)&1);
}
}
for(int i=1;i<=m;i++){
int p,q;
cin>>p>>q;
if(num[p]==0)ans[p]=1;
}
int ans2=0;
for(int i=1;i<k;i++)if(ans[i]==1)ans2++;
if(k-ans2==64){
if(n==0){
cout<<"18446744073709551616";
}
else cout<<-n;
}
else{
cout<<(1<<(k-ans2))-n;
}
return 0;
}