#include using namespace std; #define rep(i,n) for(int i=0; i<(n); i++) typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(false); int n,m,k; cin>>n>>m>>k; string op; cin>>op; vector va(n); vector vb(m); rep(i,m) cin>>vb[i]; rep(i,n) cin>>va[i]; ll ans=0; if(op=="+"){ ll a=accumulate(va.begin(),va.end(),0); ll b=accumulate(vb.begin(),vb.end(),0); ans=(ll)(a*m+b*n)%k; } else { ll a=accumulate(va.begin(),va.end(),0); ll b=accumulate(vb.begin(),vb.end(),0); ans=(ll)(a*b)%k; } cout<