#include <bits/stdc++.h>
using namespace std;
int a[2], b[2], c[2], m[2];
int main() {
  for (int i = (0); i <= (1); i++) scanf("%d %d %d", &a[i], &b[i], &c[i]);
  if (a[0] * b[1] != a[1] * b[0])
    printf("1\n");
  else {
    if (a[0] != 0 && a[1] != 0) {
      m[0] = a[1];
      m[1] = a[0];
    } else if (b[0] != 0 && b[1] != 0) {
      m[0] = b[1];
      m[1] = b[0];
    } else {
      for (int i = (0); i <= (1); i++) {
        if (a[i] == 0 && b[i] == 0) {
          if (c[i]) {
            printf("0\n");
            return 0;
          }
        }
      }
      printf("-1\n");
      return 0;
    }
    if (c[0] * m[1] == c[1] * m[0])
      printf("-1\n");
    else
      printf("0\n");
  }
  return 0;
}
