#include <bits/stdc++.h>
using namespace std;
const long long md = 1000000007LL;
long long fp(long long x, long long n) {
  long long ans = 1LL;
  while (n) {
    if (n & 1) ans = ans * x % md;
    x = x * x % md;
    n >>= 1;
  }
  return ans;
}
long long ny(long long x) { return fp(x, md - 2); }
int main() {
  int k;
  long long n = 1LL, ai;
  scanf("%d", &k);
  for (int i = 0; i < k; i++) {
    scanf("%I64d", &ai);
    ai %= md - 1;
    n = n * ai % (md - 1);
  }
  n = (n + md - 2) % (md - 1) + 1LL;
  long long p, q;
  p = fp(2LL, n - 1);
  if (n & 1)
    p = (p + md - 1) % md;
  else
    p = (p + 1) % md;
  p = p * ny(3LL) % md;
  q = fp(2LL, n - 1);
  printf("%I64d/%I64d\n", p, q);
  return 0;
}
