#include <bits/stdc++.h>
int main(void) {
  int a, b, c, i, A[64], B[64], C[64], k[3] = {0, 0, 0}, count, j;
  scanf("%d %d %d", &a, &b, &c);
  for (i = 0; i < 64; i++) {
    A[i] = -1;
    B[i] = -1;
    C[i] = -1;
  }
  for (i = 1; i < a; i++) {
    if (a % i == 0) {
      A[k[0]] = a / i;
      k[0]++;
    }
  }
  for (i = 1; i < b; i++) {
    if (b % i == 0) {
      B[k[1]] = b / i;
      k[1]++;
    }
  }
  for (i = 1; i < c; i++) {
    if (c % i == 0) {
      C[k[2]] = c / i;
      k[2]++;
    }
  }
  k[0] = (k[0] > k[1]) ? k[0] : k[1];
  for (i = 0; i < k[2]; i++) {
    for (j = 0; j < k[0]; j++) {
      if (C[i] == A[j] || C[i] == B[j]) {
        count++;
        break;
      }
    }
  }
  printf("%d", count);
  return 0;
}
