#2552. 乘以和旋转

乘以和旋转

题目描述

我们有一个正整数 aa。有一个黑板,上面写着一个十进制正整数。 令 xx 为黑板上的数。高桥可以做下列两种操作来改这个数。

  • 擦掉 xx,写上 xx 乘以 aa
  • xx 最右边的那个数字移到最左边。这个操作只有在 x10x \ge 10xx 不能被 1010 整除时才能进行。

例如, 当 a=2,x=123a=2, x=123 时,高桥可以做下列两操作之一:

  • 擦掉 123123,写上 246246
  • 123123 改成 312312

最初黑板上的数是 11。要让黑板上的数变成 NN,最少要几次操作?若无法做到,输出 1-1

限制

  • 2a<1062≤a<10^6
  • 2N<1062≤N<10^6
  • 输入的值都是整数。

输入格式

aa NN

输出格式

输出答案。

3 72
4
2 5
-1
2 611
12