#include <bits/stdc++.h>
using namespace std;
long long quick_pow(long long, long long, long long);
long long pow_2_n(int, int, long long);
long long a[100005];
long long q = (long long)1e9 + 7;
int main() {
  int k;
  scanf("%d", &k);
  for (int i = 0; i < k; ++i) {
    scanf("%lld", &a[i]);
  }
  long long nu;
  long long x = 1;
  for (int i = 0; i < k; ++i) {
    if (a[i] % 2 == 0) {
      x = -1;
      break;
    }
  }
  nu = ((pow_2_n(k, 2, 3 * q) - x) / 3) % q;
  long long de;
  de = pow_2_n(k, 2, q);
  printf("%lld/%lld", nu, de);
  return 0;
}
long long quick_pow(long long a, long long n, long long q) {
  long long ans = 1;
  while (n) {
    if (n & 1) {
      ans *= a;
      if (ans >= q) ans %= q;
    }
    a *= a;
    if (a >= q) a %= q;
    n >>= 1;
  }
  return ans;
}
long long pow_2_n(int k, int t, long long q) {
  long long p = 2;
  for (int i = 0; i < k; ++i) {
    p = quick_pow(p, a[i], q);
  }
  for (int i = 0; i < t; ++i) {
    if (p % t == 0) break;
    p += q;
  }
  return p / t;
}
