#include <bits/stdc++.h>
using namespace std;
const double pi = acos(-1);
const long long N = 1e5 + 5;
long long gcd(long long a, long long b) {
  if (!b) return a;
  return gcd(b, a % b);
}
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  long long n, m, i, j, k, fl = 0;
  cin >> n >> m;
  long long a[n + 1], b[m + 1];
  for (i = 0; i <= n; i++) cin >> a[i];
  for (j = 0; j <= m; j++) cin >> b[j];
  if (n == m) {
    k = gcd(a[0], b[0]);
    if (a[0] * b[0] < 0) cout << '-';
    printf("%lld/%lld\n", abs(a[0] / k), abs(b[0] / k));
    return 0;
  } else if (m > n) {
    printf("0/1\n");
    return 0;
  }
  if (a[0] * b[0] < 0) printf("-");
  printf("Infinity\n");
}
