#include using namespace std; #define rep(i, n) for(int (i)=0;(i)<(n);(i)++) int main() { int n, m, k; cin >> n >> m >> k; char op; cin >> op; vector b(m); vector a(n); rep(i, m) cin >> b[i]; rep(i, n) cin >> a[i]; if(op == '+') { long long total = 0; rep(i, n) { a[i] %= k; total += a[i] * m; total %= k; } rep(i, m) { b[i] %= k; total += b[i] * n; total %= k; } cout << total << endl; } else { long long btotal = 0; rep(i, m) btotal += b[i]; btotal %= k; long long total = 0; rep(i, n) { a[i] %= k; total += a[i] * btotal; total %= k; } cout << total << endl; } }