#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1e9 + 7;
long long mpow(long long x, long long y) {
  if (y == 0) return 1;
  if (y % 2) return x * mpow(x, y - 1) % MOD;
  long long h = mpow(x, y / 2);
  return h * h % MOD;
}
long long arr[111111];
int main() {
  int k;
  scanf("%d", &k);
  for (int i = 0; i < k; i++) scanf("%lld", arr + i);
  long long p = 2;
  for (int i = 0; i < k; i++) p = mpow(p, arr[i]);
  p = p * mpow(2, MOD - 2) % MOD;
  long long q = p;
  if (all_of(arr, arr + k, [&](long long i) { return i % 2; }))
    p = (p - 1 + MOD) % MOD;
  else
    p = (p + 1) % MOD;
  p = p * mpow(3, MOD - 2) % MOD;
  printf("%lld/%lld", p, q);
}
