100 atcoder#ABC114B. [ABC114B] 754

[ABC114B] 754

配点 : 200200

問題文

数字 1, 2, ......, 9 からなる文字列 SS があります。 ダックスフンドのルンルンは、SS から連続する 33 個の数字を取り出し、 11 つの整数 XX としてご主人様の元に持っていきます。(数字の順番を変えることはできません。)

ご主人様が大好きな数は 753753 で、これに近い数ほど好きです。 XX753753 の差(の絶対値)は最小でいくつになるでしょうか?

制約

  • SS は長さ 44 以上 1010 以下の文字列である。
  • SS の各文字は 1, 2, ......, 9 のいずれかである。

入力

入力は以下の形式で標準入力から与えられる。

SS

出力

XX753753 の差としてありうる最小値を出力せよ。

1234567876
34

77 文字目から 99 文字目までを取り出すと X=787X = 787 となり、これと 753753 との差は 787753=34787 - 753 = 34 です。XX をどこから取り出しても、差をより小さくすることはできません。

なお、数字の順番を変えることはできません。例えば、567 を取り出して 765 に並び変えてはいけません。

また、SS から連続していない 33 文字を取り出すこともできません。例えば、77 文字目の 799 文字目の 71010 文字目の 6 を取り出して 776 としてはいけません。

35753
0

753 そのものを取り出すことができる場合、答えは 00 です。

1111111111
642

どこから 33 文字を取り出しても X=111X = 111 となり、差は 753111=642753 - 111 = 642 です。