P0970

[POI2008]Lam

[POI2008]Lam

对于每个下标 ii(1≤i≤n1\le i\le n),将序列中的第 ii 个元素视为带有下标 ii 的独立标记。即使两个元素的值相同,它们对应的标记也不同。序列中的任意两个数互质。

有一个无限长的存储器,其位置依次编号为 1,2,3,…1,2,3,\ldots,初始时所有位置均为空。

按照 i=1,2,…,ni=1,2,\ldots,n 的顺序依次执行操作:将所有编号为 pip_i 的倍数的位置写入标记 ii,覆盖这些位置上原有的标记。

对于每个 ii,求所有操作完成后标记 ii 在存储器中所占的比例。具体而言,设前 NN 个位置中写有标记 ii 的位置数为 ci(N)c_i(N),你需要求出极限

lim⁡N→∞ci(N)N.\lim_{N\to\infty}\frac{c_i(N)}{N}.

输入格式

第一行输入一个整数 nn。

接下来 nn 行,第 ii 行输入一个整数 pip_i。所有 pip_i 两两互质。

输出格式

依次对 i=1,2,…,ni=1,2,\ldots,n 输出一行。

第 ii 行输出标记 ii 所占比例的最简分数 ai/bia_i/b_i,其中 ai≥0a_i\ge 0、bi>0b_i>0,且 gcd⁡(ai,bi)=1\gcd(a_i,b_i)=1。

样例输入

3
2
3
5

样例输出

4/15
4/15
1/5

数据范围

  • 1≤n≤10001\le n\le 1000;
  • 1≤pi≤1091\le p_i\le 10^9;
  • 所有 pip_i 两两互质。

来源与许可

本题为 POI 2008 试题「Lam」,题面与测试数据整理自 BZOJ。

样例 1

输入

3
2
3
5

输出

4/15
4/15
1/5