No.044 D

進数で表したときの各桁の値を とすると,

となる. ここから,

となり,

となる.

まず, とはなりえないことがわかるので, そのような場合は を出力する.

次に, のときは であるので, が最小の である.

のときであるが, で割り切れるため, の倍数となる.

よって, の約数を とすると, として から が求められるか確認すればいい.