#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);   }   