#RANK2TTL1T6. 新·整数的持续性

新·整数的持续性

从任一给定的整数 nn 出发,将其进行阶乘运算,记得到的阶乘为 nj1nj_1,以此类推,令 nji+1nj_{i + 1}njinj_i 的阶乘,直到 len(njm)len(nj_m) 大于等于 nn 时结束,我们称 mm 为这个整数的新·持续性。

本题就请你编写程序,找到某一区间内持续性最长的整数,如有多个请一并输出。

输入格式

输入在一行中给出两个正整数 aabb (3ab500)(3 \leq a \leq b \leq 500)(ba)<50(b−a)<50),为给定区间的两个端点。

输出格式

首先在第一行输出区间 [a,b][a,b] 内整数最长的持续性。随后在第二行中输出持续性最长的整数。如果这样的整数不唯一,则按照递增序输出,数字间以 1 个空格分隔。

输入样例

3 8

输出样例

2
3 4 5 6 7 8