using System; using static System.Console; using System.Linq; using System.Collections.Generic; class Program { static int NN => int.Parse(ReadLine()); static int[] NList => ReadLine().Split().Select(int.Parse).ToArray(); public static void Main() { Solve(); } static void Solve() { var t = NN; var ans = new long[t]; for (var u = 0; u < t; ++u) { var n = NN; var a = NList; ans[u] = Dec(n, a); } WriteLine(string.Join("\n", ans)); } static long Dec(int n, int[] a) { var ans = 1L; for (var i = 1; i < n; ++i) { if (a[i] == 0) continue; var mul = 1L; while (mul <= a[i]) mul *= 10; var gcd = GCD(mul, a[i]); mul /= gcd; gcd = GCD(mul, ans); WriteLine($"{ans} / {gcd} * {mul}"); ans = ans / gcd * mul; } return ans; } static long GCD(long a, long b) { if (a < b) return GCD(b, a); if (a % b == 0) return b; return GCD(b, a % b); } }