#include <bits/stdc++.h>
bool isempty(int A1, int B1, int C1) {
  if (A1 == 0 && B1 == 0 && C1 != 0) return 1;
  return 0;
}
int main() {
  int A1, B1, C1, A2, B2, C2;
  scanf("%d %d %d", &A1, &B1, &C1);
  scanf("%d %d %d", &A2, &B2, &C2);
  if (isempty(A1, B1, C1) || isempty(A2, B2, C2)) {
    printf("0\n");
  } else {
    if (A1 * B2 - B1 * A2 == 0) {
      if (A1 * C2 - A2 * C1 == 0 && B1 * C2 - B2 * C1 == 0)
        printf("-1\n");
      else
        printf("0\n");
    } else
      printf("1\n");
  }
}
