問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
あなたは京子ちゃんと以下のようなゲームをします。あなたが勝つ場合は You
を、京子ちゃんが勝つ場合は Kyoko
と Q ターン終了後の数列 A の要素を出力してください。
・ ゲーム開始時には、長さが N の数列 A と長さが Q の数列 B がそれぞれ 2 人で 1 つ用意されます。
・ ゲームは Q ターンにかけて行われます。 i ターン目では A の中から B_i で割りきれる要素をすべて削除します。
Q ターン終了後に A から要素がすべてなくなった場合はあなたの勝ちです。 A に要素が 1 つでも残った場合は京子ちゃんの勝ちです。
N Q
A_1 A_2 ... A_N
B_1 B_2 ... B_Q
Q ターン終了後に A から要素がすべてなくなった場合は You
を出力してください。 A に要素が 1 つでも残った場合は 1 行目に Kyoko
を出力した後、 2 行目に A の要素を半角スペース区切りで出力してください。
また、末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 入力はすべて整数
・ 1 ≦ N ≦ 1000
・ 1 ≦ Q ≦ 1000
・ 1 ≦ A_i, B_i ≦ 10000000
3 3
8 21 15
2 5 7
You
5 3
21 41 15 53 3
3 5 7
Kyoko
41 53
7 1
2 3 5 7 11 13 17
1
You