E - そまの文字列

2 secs 1024 MB
achapi's icon achapi

問題文

そまさんは文字列 SS を持っています。以下の行為を何回か行います。(0 回でも良いです)

  • 1iS1 \leqq i \leqq |S'| を満たす 素数 ii を決める (この ii は操作ごとに独立に決める)。そして今持ってる文字列から ii 番目を削除する。すなわち、今持ってる文字列を SS' として SjS'_jSS'jj 番目とし、いま持ってる文字列を S1S2...Si1Si+1...SSS'_1S'_2...S'_{i-1}S'_{i+1}...S'_{|S'|} に置き換える。

そまさんはそれで作ることが出来る文字列の中で辞書順最小のものが好きです。それを教えてください。

制約

  • 1S1061 \leqq |S| \leqq 10^6
  • SS は英小文字からなる

入力

SS

出力

答えを出力してください。

サンプル

入力1
abc
出力1
a

操作前の時点で持ってる文字列は abc です。最初の操作で ii33 とすると、持ってる文字列は ab になります。次の操作で ii22 とすると、持ってる文字列は a となり、辞書順最小です。

Submit


Go (1.21)