SP996 CFRAC - Continuous Fractions

题目描述

一个连分数可以表示成如下形式: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/SP996/5662f3625ad650caa1df150f06354c06484af9b9.png) 当且仅当 $a_1,a_2,a_3 \cdots a_n$ 都是正整数。 这种连分数可以用 $[a_1,a_2,a_3,\dots,a_n]$ 的简单形式表示。 给定分数 $\frac{p}{q}$,不难看出当 $p>q>0$ 时,$\frac{p}{q}$ 一定可以用连分数表示。 给你 $p,q$,请输出 $a_n=1$ 的连分数。

输入格式

#### 本题有多组数据。 输入每一行,两个整数 $p,q$。 输入结束时,用 ```0 0``` 结尾。

输出格式

必须按照从输入中读取的顺序来生成连分数。每种情况的输出将由若干行组成。 第一行:数据编号,从 1 开始,格式为: ``` Case x: ``` 其中 $x$ 为数据编号。 $$\!$$ 第二行:题目给出的原分数,格式为: ``` p / q ``` 其中 $p,q$ 是题目给出的 $p,q$,且 $p$,$q$,除号之间都有空格。 $$\!$$ 之后若干行,题目要求输出的连分数。 格式: 1. 分数线需要用一系列的 ```-``` 表示。 2. 分数线的长度严格等于其下方分数的长度,即分数线刚好覆盖分母。 3. 空格用 ```.``` 表示。 4. 分子上的 ```1``` 的位置需要居中显示。具体的,如果可能,则 ```1``` 左右两边的空格数必须相等;否则,右边的空格总是比左边多 1 个。

说明/提示

对于所有数据,$0