#include <bits/stdc++.h>
using namespace std;
long long pot(long long a, long long b) {
  if (b == 0) return 1;
  long long u = pot(a, b / 2);
  u = (u * u) % 1000000007;
  if (b % 2 == 1) u *= a;
  u %= 1000000007;
  return u;
}
long long inv(long long x) { return pot(x, 1000000007 - 2); }
int k;
int main() {
  cin >> k;
  long long u = 1, w = 1;
  int z = 0;
  long long h = 1;
  for (int i = 0; i < k; i++) {
    long long a;
    cin >> a;
    if (a % 2 == 0) z = 1;
    a %= (1000000007 - 1);
    h *= a;
    h %= (1000000007 - 1);
  }
  u *= pot(2, h);
  u %= 1000000007;
  w *= pot(2, h);
  w %= 1000000007;
  if (z == 0)
    u++;
  else
    u--;
  if (u < 0) u += 1000000007;
  u %= 1000000007;
  u *= inv(3);
  u %= 1000000007;
  if (z == 0)
    u--;
  else
    u++;
  if (u < 0) u += 1000000007;
  u %= 1000000007;
  u *= inv(2);
  w *= inv(2);
  u %= 1000000007;
  w %= 1000000007;
  cout << u << "/" << w << "\n";
}
