#57316. USACO Runaround Numbers

USACO Runaround Numbers

暂无测试数据。

题目描述

循环数是那些不包括 $0$ 这个数字的没有重复数字的整数(比如说,$81362$)并且同时具有一个有趣的性质,就像这个例子:

如果你从最左边的数字开始(在这个例子中是 $8$) 数最左边这个数字个数字到右边(回到最左边如果数到了最右边),你会停止在另一个新的数字(如果没有停在一个不同的数字上,这个数就不是循环数)。 就像:$8 \quad 1 \quad 3 \quad 6 \quad 2$ 从最左边接下去数 $8$ 个数字:$1 \quad 3 \quad 6 \quad 2 \quad 8 \quad 1 \quad 3 \quad 6$ 所以下一个数字是 $6$。

重复这样做(这次从“$6$”开始数 $6$ 个数字)并且你会停止在一个新的数字上:$2 \quad 8 \quad 1\quad 3 \quad 6 \quad 2$,也就是 $2$。

再这样做(这次数两个): $8$ $1$。

再一次(这次一个):$3$。

又一次:$6 \quad 2 \quad 8$ 这是你回到了起点,在从每一个数字开始数 $1$ 次之后。如果你在从每一个数字开始数一次以后没有回到起点,你的数字不是一个循环数。

给你一个数字 $M$(在 $1$ 到 $9$ 位之间),找出第一个比 $M$ 大的循环数,并且一定能用一个无符号长整形数装下。

输入格式

仅仅一行,包括 $M$。

输出格式

仅仅一行,包括第一个比 $M$ 大的循环数。

81361 
81362