Enumerating Rational Numbers

题意翻译

#### Descriprion 下面是一段构造分数序列的伪代码: ``` for d = 1 to infinity do for n = 0 to d do if gcd(n,d) = 1 then print n / d ``` 然后根据这样的代码,就可以构造出一个无限分数的分数序列。 但是,菜菜的 $\sf\color{Gray}Shuchong$ 不知道怎么算出第 $k$ 项了。 所以他只好找强强的您来帮忙啦! #### Input **多组数据。** 每组数据一行一个整数 $k$,如果输入为 $0$ 停止程序。 #### Output 每组数据一行两个整数 $n,d$ 代表序列的第 $k$ 项。 #### Limitation 对于 $100\%$ 的数据,$1 \le k \le 12158598919$。 #### Source Translated by 一只书虫仔。

题目描述

[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2302 [PDF](https://uva.onlinejudge.org/external/113/p11327.pdf) ![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11327/9aaa263d02ab734e1877a735630ba3ab3f7613ac.png)

输入输出格式

输入格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11327/dd7efdd29e99dccc176f4ae98ee252f1979044ed.png)

输出格式


![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA11327/fc2138eca3699360cac74d585203d141348b9883.png)

输入输出样例

输入样例 #1

1
2
3
12158598919
0

输出样例 #1

0/1
1/1
1/2
199999/200000