数位操作1
题号:NC205529
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给你一个正整数 n ()找到最小的某个数据 ans (ans >9)
要求 ans 的每一数位(个位 十位 百位 千位......) 乘积与n相等, 不存在输出-1
PS:多组输入,输入直到文件结束

输入描述:

输入一个小于等于的数正整数n

输出描述:

如果可以找到 某个数据 ans 数位乘积与 n 相等 那么便输出 ans
否则输出 -1
示例1

输入

复制
100
12

输出

复制
455
26

说明

4*5*5 = 100
2*6 = 12