#include <bits/stdc++.h>
int main() {
  int a, b, c, d, e, f;
  while (scanf("%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f) == 6) {
    if (a != 0) {
      if (a * e - b * d != 0) {
        printf("1\n");
      } else if (a * f - c * d != 0) {
        printf("0\n");
      } else {
        printf("-1\n");
      }
    } else {
      if (e != 0) {
        if (b == 0) {
          if (c == 0) {
            if (d != 0 && e != 0) {
              printf("-1\n");
            } else if (d != 0 || e != 0) {
              printf("-1\n");
            } else {
              if (f != 0) {
                printf("-1\n");
              } else {
                printf("-1\n");
              }
            }
          } else {
            printf("0\n");
          }
        } else {
          if (d == 0) {
            if (f - c * e != 0) {
              printf("0\n");
            } else {
              printf("-1\n");
            }
          } else {
            printf("1\n");
          }
        }
      } else {
        if (b == 0 && c == 0 && d == 0 && f == 0) {
          printf("-1\n");
        } else if (b == 0 && c != 0) {
          printf("0\n");
        } else if (d == 0 && f != 0) {
          printf("0\n");
        } else if (b == 0 && c == 0) {
          printf("-1\n");
        } else if (d == 0 && f == 0) {
          printf("-1\n");
        } else {
          printf("1\n");
        }
      }
    }
  }
  return 0;
}
