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