#include <bits/stdc++.h>
using namespace std;
long long mod = 1e9 + 7;
long long powmod(long long a, long long b) {
  if (b == 0) return 1;
  if (b % 2 == 0) {
    long long d = powmod(a, b / 2);
    return d * d % mod;
  } else {
    return a * powmod(a, b - 1) % mod;
  }
}
long long rev(long long a) { return powmod(a, mod - 2); }
long long a[200000];
int main() {
  int n;
  cin >> n;
  int cnt = 1;
  long long _1;
  long long p = 1;
  for (int i = 1; i <= n; i++) {
    cin >> a[i];
    cnt *= a[i] % 2;
    a[i] %= (mod - 1);
    p *= a[i];
    p %= (mod - 1);
  }
  if (cnt % 2 == 0) {
    _1 = 1;
  } else {
    _1 = -1;
  }
  p = p - 1 + mod - 1;
  p %= (mod - 1);
  cout << rev(3) * (_1 + powmod(2, p)) % mod << "/";
  cout << powmod(2, p);
  return 0;
}
