#include <bits/stdc++.h>
using namespace std;
const int MAXN = 5e5 + 5;
long long n, x, c, d;
vector<long long> b;
bool add(long long x) {
  if (!x) return 1;
  for (long long i : b) {
    if (x & i & -i) x ^= i;
    if (!x) return 1;
  }
  for (long long& i : b)
    if (i & x & -x) i ^= x;
  b.push_back(x);
  return 0;
}
int main() {
  scanf("%I64d", &n);
  for (int i = 0; i < n; ++i) {
    scanf("%I64d%I64d", &c, &d);
    x ^= c;
    add(c ^ d);
  }
  if (add(x))
    printf("%I64d/%I64d", (1LL << b.size()) - 1, 1LL << b.size());
  else
    printf("1/1\n");
}
