1 〜 9 の数字を 14 個組み合わせて完成させるパズルがあります。与えられた 13 個の数字にもうひとつ数字を付け加えて完成させます。
パズルの完成条件は
13 個の数字からなる文字列を読み込んで、パズルを完成することができる数字を昇順に全て出力するプログラムを作成してください。なお、1〜9 のどの数字を付け加えてもパズルを完成させることができないときは 0 を出力してください。
例えば与えられた文字列が 3456666777999 の場合
「2」があれば、 234 567 666 77 999
「3」があれば、 33 456 666 777 999
「5」があれば、 345 567 666 77 999
「8」があれば、 345 666 678 77 999
というふうに、2 3 5 8 のいずれかの数字が付け加えられるとパズルは完成します。「6」でも整いますが、5 回目の使用になるので、この例では使えないことに注意してください。
入力は複数のデータセットからなります。各データセットとして、13 個の数字が1行に与えられます。データセットの数は 50 を超えません。
データセットごとに、パズルを完成させることができる数字を昇順に空白区切りで1行に出力します。
3649596966777 6358665788577 9118992346175 9643871425498 7755542764533 1133557799246
2 3 5 8 3 4 1 2 3 4 5 6 7 8 9 7 8 9 1 2 3 4 6 7 8 0