AT_code_thanks_festival_2015_b 袋とボール

Description

[problemUrl]: https://atcoder.jp/contests/code-thanks-festival-2015-open/tasks/code_thanks_festival_2015_b $ 2 $ つの袋 $ A $, $ B $ があります。袋 $ A $ と袋 $ B $ にはボールが $ 2 $ つずつ入っています。各ボールには整数が $ 1 $ つずつ書かれています。 あなたは袋 $ A $ と袋 $ B $ からボールを $ 1 $ つずつ取り出し、取り出した $ 2 $ つのボールに書かれていた整数を確認したかったのですが、困ったことにそのうち $ 1 $ つのボールについて、書かれていた整数が読めなくなっていました。さらに、取り出した $ 2 $ つのボールが元々どちらの袋に入っていたのかも分からなくなってしまいました。 あなたはもう一方のボールに書かれている整数から、書かれていた整数が読めなくなったボールに書かれていた整数が何だったのかを推測することにしました。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ A_1 $ $ A_2 $ $ B_1 $ $ B_2 $ $ C $ - $ 1 $ 行目には、$ 2 $ 個の整数 $ A_1 $, $ A_2\ (1\ ≦\ A_1\ ≦\ A_2\ ≦\ 100) $ が空白区切りで与えられる。これは袋 $ A $ に入っているボールに書かれた整数が $ A_1 $ と $ A_2 $ であることを表す。 - $ 2 $ 行目には、$ 2 $ 個の整数 $ B_1 $, $ B_2\ (1\ ≦\ B_1\ ≦\ B_2\ ≦\ 100) $ が空白区切りで与えられる。これは袋 $ B $ に入っているボールに書かれた整数が $ B_1 $ と $ B_2 $ であることを表す。 - $ 3 $ 行目には、整数 $ C\ (1\ ≦\ C\ ≦\ 100) $ が与えられる。これは取り出したボールのうち $ 1 $ つには $ C $ と書かれていたことを表す。 - $ C=A_1 $, $ C=A_2 $, $ C=B_1 $, $ C=B_2 $ のいずれかが成立することが保証される。

Output Format

読めなくなっていた整数として考えられるものが $ S_1 $, ... , $ S_M\ (1≦S_1<...<S_M≦100) $ であったとする。このとき出力は $ M+1 $ 行からなる。 $ 1 $ 行目には、読めなくなっていた整数として考えられるものの個数 $ M $ を出力せよ。 $ 2 $ 行目からの $ M $ 行のうち $ i\ (1≦i≦M) $ 行目には、整数 $ S_i $ を出力せよ。 出力の末尾にも改行を入れること。

Explanation/Hint

### Sample Explanation 1 (袋 $ A $ から取り出したボールに書かれていた整数, 袋 $ B $ から取り出したボールに書かれていた整数) の組として考えられるものは、($ 12 $, $ 19 $), ($ 12 $, $ 20 $), ($ 18 $, $ 19 $), ($ 18 $, $ 20 $) の $ 4 $ 通りあります。このうち片方が $ 20 $ となっているもののうちの他方として考えられるものは $ 12 $ と $ 18 $ です。 ### Sample Explanation 2 (袋 $ A $ から取り出したボールに書かれていた整数, 袋 $ B $ から取り出したボールに書かれていた整数) の組としては ($ 10 $, $ 20 $) しか考えられません。