#include <bits/stdc++.h>
using namespace std;
int A[1000005], B[1000005];
int FindCoefficient(int N, int m, int p) {
  int i, j, limit = min(N, m);
  for (i = 0; i < limit; ++i) {
    if ((A[i] % p) != 0) {
      if ((B[i] % p) != 0)
        return (i + i);
      else {
        for (j = i + 1; j < m; ++j) {
          if ((B[j] % p) != 0) return (i + j);
        }
      }
    } else if ((B[i] % p) != 0) {
      for (j = i + 1; j < N; ++j) {
        if ((A[j] % p) != 0) return (i + j);
      }
    }
  }
  return 0;
}
int main() {
  int N, m, p, i;
  scanf("%d%d%d", &N, &m, &p);
  for (i = 0; i < N; ++i) scanf("%d", A + i);
  for (i = 0; i < m; ++i) scanf("%d", B + i);
  printf("%d\n", FindCoefficient(N, m, p));
  return 0;
}
