题目描述
小珅和小泽定义:若一个数的数码从高位到低位不减少,则称它是一个上升数。
给定一个正整数n(n≤1018),将它转换为p=2,3,…,16进制,找出n在哪些进制下是上升数,并输出在p进制下的表示。对于p>10进制,用大写字母A,B,C,D,E,F表示10,11,12,13,14,15。
输入格式
输入一个正整数n。
输出格式
输出若干行,每行包含一个正整数p和一个字符串s,表示n的p进制表示s是一个上升数。
输入输出样例
408
7 1122
13 255
说明/提示
样例解释 #1
408 转 7 进制为 1122,数码 1≤1≤2≤2,满足上升数定义;
408 转 13 进制为 255,数码 2≤5≤5,满足上升数定义;
其他进制下不满足条件,故仅输出这两组结果。
数据范围
对于100%的数据,1≤n≤1018。
1000000
1024
9 1357