#arc055d. [arc055_d]隠された等差数列
[arc055_d]隠された等差数列
問題文
シカのAtCoDeerくんはある日項からなる数字列を見つけました。AtCoDeerくんの勘によると、この裏には非負整数からなる等差数列が隠れています。具体的には、
- 非負整数,正整数をとる。
- , とを定める。
- すると、 に対し、の(十進表記で)下から桁目がに等しい。
ここで、非負整数の下から桁目とは、 % のことを指す(ただし, /は除算(切り捨て), %はあまりを取る操作)。 例えば、102の下から一桁目は2,二桁目は0,三桁目は1,四桁目は0,百桁目は0である。
AtCoDeerくんは、このような条件を満たす等差数列の内、初項(すなわち)が最小のものを求めることにした。
制約
- 各に対し,は0以上9以下の整数
入力
入力は以下の形式で標準入力から与えられる。
.... 空白文字で区切られずに与えられることに注意せよ。
出力
条件を満たす等差数列の内の初項の最小値を出力せよ。そのような等差数列が存在しない場合は-1
を出力せよ。
入力例1
6925814703
出力例1
6
は条件を満たし、これがの最小です。
入力例2
6925814704
出力例2
61
が条件を満たします。
入力例3
6925814705
出力例3
-1
条件を満たす等差数列はありません。
入力例4
9
出力例4
9