1176 - 最大进制
描述

有一个字符串S,记录了一个大数,但不知这个大数是多少进制的,只知道这个数在K进制下是K - 1的倍数。现在由你来求出这个最小的进制K。

例如:给出的数是A1A,有A则最少也是11进制,然后发现A1A在22进制下等于4872,4872 mod 21 = 0,并且22是最小的,因此输出k = 22(大数的表示中A对应10,Z对应35)。


输入

输入大数对应的字符串S。S的长度小于10^5。


输出

输出对应的进制K,如果在2 - 36范围内没有找到对应的解,则输出No Solution。


样例

输入

A1A

输出

22
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 1
通过次数 1