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