ガジェット通信 GetNews

見たことのないものを見に行こう
  • 戸次重幸が「理解出来ないほどの悪い役」に挑む実話をベースにした物語『神と人との間』
  • 北野武からの出演オファーに「役者やってて良かった」 『アウトレイジ 最終章』池内博之インタビュー
  • 仲良し全開のフラッシュ&サイボーグを直撃! 自分がバットマンだったらスカウトしたいキャラは?
  • 『アントマン&ワスプ』エヴァンジェリン・リリーインタビュー「7歳の息子がワスプになりきっているのをこっそり見てしまったの!」
  • 『スーサイド・スクワッド』のダイバーシティを担う二人に直撃 「人間関係を構築するのに必要なこと教えよう」
  • キアヌ・リーヴスに“仕事の流儀”を聞いてきた! 『ジョン・ウィック:チャプター2』が本日公開
  • 『パシフィック・リム:アップライジング』監督&ジョン・ボイエガに「ぼくのかんがえたさいきょうのかいじゅう」を見てもらった!
  • 不潔で下劣な男に挑んだ阿部サダヲ「珍しく自分の写真を撮ったほど、別人になりきれた」
  • 『ブレードランナー 2049』“ジョイ”と“ラヴ”にインタビュー「SF映画は女子が観ちゃだめ? そんなわけないわ!」
  • 『ゴースト・イン・ザ・シェル』のバトーさんを直撃! 原作愛がハンパなくて『イノセンス』制作を懇願するレベル
  • 大泉洋『探偵はBARにいる』シリーズへの愛を語る「“好きなんだけど映画館には行かない”だと続かない」
  • 『レディ・プレイヤー1』キャストインタビューで判明!「実際にこの映画をテーマにしたゲームが発売予定だよ」
  • 注目俳優・太賀インタビュー「誰しもが漠然とした不安を抱える10代だった」 映画『ポンチョに夜明けの風はらませて』
  • 窪塚洋介が明かす未体験への挑戦と驚き 映画『沈黙-サイレンス-』でハリウッドデビューを飾る
  • 『スター・ウォーズ/最後のジェダイ』でカイロ・レンはどうなっちゃうの? アダム・ドライヴァーを直撃!
  • 『ハン・ソロ/スター・ウォーズ・ストーリー』で大大活躍中! チューバッカさん直撃インタビュー:動画  

体験を伝える―『ガジェット通信』の考え方

面白いものを探しにいこう 本物を体験し体感しよう 会いたい人に会いに行こう 見たことのないものを見に行こう そしてそれをやわらかくみんなに伝えよう [→ガジェ通についてもっと詳しく] [→ガジェット通信フロアについて]

【誕生日問題12月】『ジェット機をプレゼント』解答と解説

【誕生日問題12月】ジェット機をプレゼント

本問題は、12月誕生日の人限定の、コーディング問題でした。

それでは以下、問題とその解答、解説を見ていきましょう。

問題

あなたは誕生日プレゼントとして、ジェット機をもらえることになりました。

もらえるジェット機は、組み立て式です。胴体、右翼、左翼の部品を組み合わせると、1つのジェット機が作れます。

各部品は、整数で表されており、胴体が0、右翼が1、左翼が2という値です。

部品を組み合わせて、最大何機のジェット機を組み立てられるか、計算するプログラムを書いて下さい。

以下、入力の例です。

数字は標準入力から、改行で区切られた文字として渡されます。

0
1
0
2
1
0
2
1

以下、出力の例です。「0, 1, 2」の組みが最大2個作れるので、「2」となります。

答えは、以下のように標準出力に出力してください。

2

入力と出力

入力1と出力1

// 入力1
0
1
0
2
1
0
2
1

// 出力1
2

入力2と出力2

// 入力2
0
0
1
0
2
2
2
1
0
0
2
1
2
2
0
0
2
2
1
1
2
0
2
2
0
0
2
2
1
1
1
0
2
2
0
1
0
1
1
0
1
0
2
2
1
2
1
1
0
2
0
1
1
0
1
0
0
1
1
1
0
2
1
1
1
2
1
2
1
0
1
0
1
0
1
1
0
1
2
1
0
2
1
1
0
2
1
0
2
0
1
1
1
0
1
1
0
0
1
1
0
0
1
2
1
1
0
0
2
2
0
1
1
0
1
0
0
1
0
0
1
0
1
2
1
2
2
2
1
0
2
0
1
1
0
0
0
0
0
1
0
0
0
2
1
2
2
0
2
2
0
0
0
2
0
2
0
2
2
0
2
2
2
1
2
2
2
2
0
2
2
1
0
2
0
2
0
2
0
0
2
0
2
2
2
1
0
1
0
2
0
0
2
2
1
0
1
2
1
1
2
2
2
2
2
2
2
0
1
0
1
0
2
0
2
2
1
1
1
0
1
0
1
1
0
2
1
1
1
2
1
1
0
0
0
1
0
0
1
0
1
2
0
0
1
1
1
0
1
2
2
0
0
0
0
1
1
1
1
1
1
2
2
2
1
2
1
0
1
1
2
2
2
1
0
0
0
1
2
2
1
1
0
2
2
0
1
2
2
2
2
2
2
2
1
0
2
1
2
0
2
0
2
2
0
2
2
2
0
0
2
0
2
0
1
2
1
2
1
0
1
1
2
2
1
2
0
2
2
0
0
0
0
2
0
0
2
1
0
1
1
2
0
0
2
0
1
0
2
0
1
0
2
2
0
2
2
2
1
0
2
0
0
1
0
2
2
2
2
2
2
0
0
1
0
0
0
1
2
0
1
2
0
1
1
0
2
1
1
2
0
0
1
2
2
2
1
1
2
0
0
2
0
2
1
1
2
2
1
2
0
1
2
2
2
2
0
1
1
0
1
1
1
0
0
0
1
1
0
2
2
2
0
0
1
1
0
2
0
1
0
2
2
1
0
0
1
1
2
1
1
2
2
2
2
0
1
1
2
2
0
0
1
0
1
2
2
0
2
2
0
1
0
1
2
0
0
2
0
2
2
0
2
0
2
1
0
1
1
0
0
2
2
0
1
2
0
1
2
2
1
0
1
1
1
1
2
2
2
2
2
2
0
0
0
1
0
1
1
2
0
2
1
1
2
2
2
0
2
0
1
2
2
1
0
0
2
0
1
2
2
2
1
1
1
2
2
2
2
1
1
2
2
0
1
2
2
0
1
1
0
1
0
2
1
1
1
1
1
2
1
1
1
1
0
2
0
2
0
0
1
2
0
1
2
2
2
0
0
1
0
2
2
2
1
1
2
2
0
1
1
1
1
0
2
0
0
1
1
0
1
0
2
2
1
1
1
0
1
1
1
1
2
1
0
0
2
2
1
2
2
2
0
2
0
1
0
2
1
1
2
1
2
1
0
2
1
1
0
1
2
0
1
2
2
1
2
1
1
1
0
0
2
2
1
2
2
1
0
0
2
2
1
1
2
0
1
1
1
0
2
0
2
2
0
0
0
1
0
0
1
2
2
1
0
1
0
0
1
0
1
2
2
2
2
1
1
2
1
0
1
0
2
2
2
0
0
0
0
1
1
2
1
2
0
0
2
2
2
1
2
2
1
1
1
2
1
1
2
1
1
0
2
1
2
2
1
2
2
1
0
0
2
2
0
2
0
2
1
1
1
1
1
2
2
0
2
2
1
1
2
1
1
1
1
2
2
0
1
1
2
2
0
1
0
2
1
2
1
0
0
1
2
2
1
2
2
2
0
0
1
0
1
0
1
0
1
2
2
0
1
2
1
0
2
2
0
0
2
0
1
0
2
2
0
2
1
0
2
0
1
0
0
2
0
0
1
2
1
0
2
2
2
0
2
0
0
0
2
0
2
2
2
0
1
0
1
2
2
0
1
0
1
2
0
0
2
0
0
0
2
0
0
0
0
2
1
0
1
2
1
1
0
0
2
2
0
2
1
1
2
2
2
0
1
1
0
1
0
0
0
2
0
1
2
0
0
0
0
1
0
2
2
2
0
2
1
0
2
2
1
1
2
2
1
0
0
1
2
0
1
1
2
1
0
1
0
2
0
2
2
0
1
2
1
0
2
1
0
0
0
1
1
1
0
2
1
1
2
0
0
2
2
1
0
1
2
1
1
1
0
1
2
1
2
2
2
1
1
0
1
0
1
2
2
1
1
2
1
1
2
1
0
1
1
2
1
1
0
1
0
0
0
2
0
2
2
1
1
1
1
0
1
0
1
2
0
0
0
0
2
1
2
1
1
1
1
0
0
2
0
1
1
2
2
1
1
2
1
1
0
0
2
2
0
0
2
2
2
0
1
0
1
2
2
1
0
0
0
2
1
2
2
1
1
1
0
2
1
1
1
2
2
1
0
0
0
2
0
2
2
2
1
2
0
2
0
2
2
1
0
2
1
0
2
1
2
1
1
0
1
0
2
0
0
1
0
1
1
0
0
0
1
1
1
0
0
2
1
1
0
0
1
1
1
1
2
2
2
1
0
2
2
1
1
0
0
0
2
0
0
2
0
0
1
2
0
2
2
2
2
1
2
0
2
0
0
0
2
2
0
2
1
0
0
1
0
0
2
0
2
0
2
2
0
0
2
0
1
0
1
2
0
0
2
0
1
2
2
1
1
2
1
0
1
0
0
0
0
1
2
0
0
1
0
0
1
1
0
2
1
0
1
1
1
0
2
1
1
2
0
1
2
2
0
0
1
1
1
0
1
2
2
1
0
0
1
2
1
1
2
1
0
0
0
1
2
2
0
1
0
1
2
2
1
2
2
1
2
2
2
0
2
1
2
1
1
0
1
1
0
1
2
1
1
2
0
0
1
2
0
1
0
1
0
1
0
1
1
1
0
0
1
1
0
0
2
0
0
0
0
1
1
1
2
1
1
1
0
0
2
0
2
2
1
2
2
0
0
2
0
2
0
0
2
1
2
2
2
2
2
1
1
2
2
2
1
2
1
2
1
2
0
2
2
0
1
2
2
1
2
1
1
0
0
2
2
0
0
0
2
0
1
0
1
2
0
2
0
2
1
0
0
1
0
1
1
2
0
1
0
0
1
0
1
2
2
1
1
1
0
2
0
1
1
2
0
0
1
2
2
2
1
0
1
0
0
2
2
0
1
1
1
2
1
0
0
0
1
1
1
2
2
2
2
0
1
2
2
0
1
0
0
0
2
2
2
2
0
2
0
1
1
2
0
0
0
1
2
1
2
2
1
0
1
2
0
2
0
0
1
2
1
0
2
2
0
0
0
0
2
1
0
1
2
0
2
1
0
2
2
2
1
1
0
2
2
2
2
2
2
0
2
0
2
0
1
1
0
2
1
1
2
1
1
0
1
2
1
2
0
0
1
2
2
1
2
1
1
0
2
1
1
0
2
0
0
2
1
0
2
1
2
0
2
0
1
2
2
0
1
2
2
2
2
0
2
1
0
0
1
0
0
0
1
2
1
1
1
0
2
0
2
2
0
0
0
0
1
2
2
0
1
0
2
1
2
0
1
2
1
0
0
0
0
1
0
0
0
0
0
2
1
0
2
2
0
1
0
2
1
2
1
1
2
2
1
2
2
0
1
0
2
0
2
2
1
2
2
0
1
0
0
1
1
0
2
1
1
1
1
0
2
0
0
1
2
1
1
2
1
2
2
0
2
0
0
1
2
2
0
1
2
0
2
0
0
0
2
0
1
0
1
1
2
0
0
0
1
0
2
2
1
1
2
1
1
2
1
2
2
0
2
2
1
0
0
1
1
0
1
2
0
2
2
2
1
0
0
0
1
2
1
0
2
2
2
2
2
0
2
0
1
2
0
2
2
0
1
0
1
0
0
2
1
0
2
0
2
2
0
1
0
2
0
2
1
1
1
1
0
0
0
1
2
2
0
2
1
0
1
0
1
2
2
1
2
1
1
1
0
2
1
1
1
2
2
0
2
0
0
0
0
1
0
2
2
1
0
2
1
0
0
1
2
2
0
2
2
1
0
1
1
2
1
2
0
2
1
1
0
1
0
2
2
1
2
0
1
1
1
2
2
0
1
0
0
0
0
2
1
2
0
0
2
2
0
2
0
0
2
1
2
2
0
2
2
0
1
0
1
2
1
0
2
2
0
0
2
1
1
0
0
2
1
2
1
2
1
0
2
0
0
1
2
2
2
2
2
2
1
1
0
2
0
2
1
0
2
0
1
0
0
1
0
1
1
1
2
1
1
1
0
2
2
2
2
2
2
1
1
2
2
1
0
1
0
0
0
0
0
1
1
1
1
2
1
0
0
1
0
2
0
0
2
2
2
0
0
2
1
2
2
1
2
0
2
2
0
1
0
2
0
1
1
1
0
0
1
1
1
0
1
2
2
2
1
2
2
2
2
0
2
2
2
0
2
1
1
2
1
0
1
0
2
2
0
2
2
1
0
1
0
1
1
2
2
1
0
0
2
0
1
0
2
1
1
2
1
2
2
1
0
2
2
1
0
2
2
1
0
0
2
1
0
1
0
1
0
2
2
0
2
0
0
1
2
0
0
2
0
2
2
2
0
1
2
0
0
0
1
2
0
2
2
1
1
1
0
2
0
1
2
0
0
2
0
1
0
1
2
1
0
1
0
2
1
1
0
2
2
0
0
2
0
0
0
2
1
0
1
1
2
1
2
2
1
2
2
0
1
0
1
2
0
1
1
0
0
1
1
1
1
0
2
1
1
2
2
1
2
2
0
2
1
0
1
0
1
2
0
1
2
2
0
0
0
2
1
0
1
2
1
0
0
0
2
0
2
1
0
2
1
0
1
1
0
2
2
0
0
1
2
1
1
1
1
0
2
2
0
2
0
2
0
0
1
2
1
0
2
1
2
0
2
1
2
0
1
0
1
2
0
0
1
0
1
2
1
1
1
1
0
2
2
2
1
2
1
1
2
1
1
2
2
2
1
0
1
0
0
1
1
1
1
1
2
2
0
1
2
0
2
2
1
1
0
0
0
1
0
2
1
0
2
0
1
0
2
2
1
0
2
2
2
1
0
0
1
1
1
1
1
0
1
1
2
2
1
0
1
0
2
0
2
0
1
2
0
1
1
1
2
1
2
2
1
1
1
2
1
0
2
0
1
2
1
2
2
1
1
2
2
0
1
2
2
2
0
1
0
2
2
0
0
0
1
2
1
2
0
2
1
1
0
1
2
2
2
1
2
2
1
0
1
1
1
0
0
2
1
0
2
0
2
0
0
2
0
1
1
2
0
0
0
0
1
0
1
2
0
0
1
0
1
0
2
1
1
2
0
1
1
1
2
2
1
2
0
0
0
0
2
0
1
2
2
1
0
1
0
0
1
2
0
2
2
0
0
2
1
0
1
1
2
1
2
1
1
2
0
2
1
1
2
0
0
0
2
0
2
0
2
2
1
2
2
1
0
1
2
1
1
0
2
2
2
0
0
2
1
0
2
1
2
2
2
2
1
0
0
1
1
1
2
1
1
2
0
2
0
1
2
1
0
1
2
1
0
1
2
0
2
1
1
0
1
0
0
1
1
0
1
0
0
2
0
2
0
1
2
0
0
0
2
2
0
1
1
1
0
2
1
2
0
0
2
2
1
2
1
2
2
2
2
1
1
0
2
0
0
0
0
0
2
2
0
0
2
0
0
2
2
1
0
1
0
0
1
0
2
1
1
0
2
0
2
1
2
0
1
2
1
0
1
0
2
2
2
2
1
2
1
0
2
0
0
1
2
1
1
0
0
2
2
2
1
2
2
1
0
1
1
0
0
0
2
2
2
0
1
0
1
2
1
2
1
0
1
2
1
1
2
2
0
0
0
2
1
2
2
1
0
0
0
2
0
1
1
1
1
1
0
0
0
0
1
2
0
0
1
1
0
2
0
1
1
1
2
1
0
2
1
0
2
2
2
2
0
2
2
0
1
1
2
2
1
0
0
1
2
2
0
0
1
1
2
0
0
0
0
1
2
2
0
1
0
1
1
0
1
2
1
0
1
2
1
0
1
0
0
0
2
0
0
0
1
2
1
0
1
1
2
1
1
0
1
2
1
2
2
1
1
2
2
0
2
0
1
1
0
0
1
0
1
0
0
2
0
0
2
1
1
0
2
0
1
0
2
0
1
0
2
2
1
0
2
2
0
0
2
1
0
2
0
0
0
0
1
1
0
1
2
2
0
0
1
0
1
0
1
1
2
1
2
2
0
2
2
0
0
2
1
1
1
1
0
2
2
2
2
2
0
1
0
1
0
1
0
2
0
2
2
2
0
0
1
0
2
0
1
1
2
1
0
2
2
0
2
2
1
2
2
1
2
2
2
0
1
2
2
2
0
1
0
1
1
1
1
2
0
1
0
0
1
2
2
2
2
1
1
2
2
1
0
2
2
0
1
0
2
0
0
2
2
1
1
2
2
0
1
2
0
0
1
2
0
2
1
2
2
1
2
1
2
2
0
0
0
0
0
0
2
1
2
2
1
1
0
1
1
0
1
0
0
0
1
1
0
0
2
2
0
2
0
2
1
0
0
0
0
0
0
0
0
2
2
0
0
0
0
1
1
0
2
1
2
0
0
1
0
2
0
1
1
2
1
2
0
2
1
1
1
1
2
1
2
2
2
0
2
1
1
0
1
0
0
1
2
2
0
0
0
2
0
2
2
0
0
0
0
2
0
1
0
1
1
0
2
2
1
1
2
2
1
0
2
1
2
2
2
1
2
1
1
0
2
1
2
0
2
1
0
2
1
1
2
2
1
0
0
1
0
0
2
2
2
1
2
0
1
0
2
2
0
2
0
0
0
1
2
0
2
1
0
2
1
1
2
0
1
1
0
1
1
1
2
1
1
0
1
0
2
2
0
0
0
0
2
1
2
2
0
1
1
0
0
2
0
0
2
1
0
1
1
1
0
0
2
0
0
0
2
2
0
0
1
2
0
2
1
2
1
1
1
1
0
0
2
0
2
2
0
1
2
1
1
1
2
2
2
0
2
0
1
0
2
0
0
0
0
1
2
0
2
1
0
2
1
2
0
0
0
2
0
0
1
0
2
0
0
0
0
1
1
1
2
2
1
0
1
1
2
2
2
1
0
1
2
1
0
1
2
0
1
1
2
0
2
1
2
0
0
1
1
0
2
1
0
1
0
1
1
2
1
1
1
0
0
1
1
2
0
0
0
2
2
2
2
2
1
0
0
1
0
1
2
2
0
0
0
0
2
2
2
0
0
2
2
0
1
2
0
2
0
2
2
1
1
1
1
1
0
1
1
1
1
1
1
1
2
1
0
2
0
2
1
1
2
0
0
2
0
1
1
0
2
2
1
0
0
0
0
0
1
2
2
1
0
2
1
1
1
0
1
0
1
1
0
1
0
1
0
2
1
1
0
0
2
0
1
2
2
2
0
1
2
1
2
2
1
1
1
0
2
0
2
0
1
1
0
0
0
2
0
0
1
2
2
2
2
2
2
0
0
1
1
2
2
1
1
1
2
2
2
1
1
0
1
0
1
0
2
1
0
0
2
2
0
1
0
0
2
2
0
2
1
2
2
2
0
0
1
0
1
0
0
1
2
1
1
2
0
0
0
0
0
0
0
1
1
2
2
0
2
0
1
1
0
0
0
2
0
2
1
2
1
2
1
2
2
1
1
0
2
1
1
1
0
1
2
2
1
2
1
0
2
0
2
0
2
1
0
2
1
1
1
1
0
1
1
0
2
0
0
1
1
1
1
2
1
2
0
1
1
2
2
1
2
0
1
1
1
2
0
1
2
1
1
0
2
2
2
0
0
0
2
1
1
0
0
1
2
1
1
1
2
2
2
1
2
1
1
2
1
0
2
0
0
0
1
0
0
0
1
1
0
2
1
1
0
2
1
2
1
0
0
2
0
1
2
1
1
1
0
1
1
2
0
2
0
0
0
1
2
2
1
1
0
0
0
2
1
0
1
0
1
1
0
0
2
1
2
0
1
1
2
2
2
2
1
1
0
0
2
0
1
0
2
0
1
0
1
1
2
2
2
2
0
1
1
0
0
1
1
2
2
1
1
0
0
2
1
2
0
1
2
0
2
1
2
0
0
1
1
2
1
0
1
1
2
0
2
2
0
2
0
0
0
0
1
0
2
2
1
1
0
0
1
2
0
1
0
0
1
2
1
1
0
0
2
1
1
2
2
0
2
1
2
1
1
1
2
0
0
1
2
0
1
1
0
0
1
0
0
1
0
1
2
0
0
0
1
1
2
2
1
2
2
1
2
2
1
2
1
1
0
0
1
0
2
2
1
0
0
0
2
2
0
2
2
0
1
2
2
1
1
1
2
1
0
1
0
1
1
1
0
1
1
0
2
0
2
1
1
1
2
1
0
1
0
1
1
0
0
0
0
0
1
1
2
0
1
0
1
0
0
2
0
1
2
2
0
1
2
2
0
1
2
1
2
2
2
1
0
1
1
0
1
1
0
0
0
2
1
2
2
0
2
2
0
0
0
1
2
1
2
2
1
0
1
1
2
2
1
1
2
2
1
0
0
0
0
0
0
2
2
0
2
0
2
0
2
2
1
0
2
0
1
1
1
2
2
1
1
0
1
0
0
2
1
2
2
1
1
1
2
2
2
2
0
1
1
2
1
2
2
0
0
1
0
2
2
0
1
1
0
2
2
0
2
1
0
1
2
1
1
2
0
2
2
2
1
0
2
0
1
0
2
1
2
0
1
1
2
1
1
1
0
1
1
2
2
0
2
2
1
0
2
2
0
1
2
2
2
0
2
1
2
0
2
2
0
2
2
0
2
1
0
0
0
0
1
1
1
0
1
0
0
1
0
2
2
1
0
2
0
2
2
1
2
1
0
1
2
1
1
1
1
1
2
1
1
0
0
2
0
0
1
0
2
0
2
0
1
2
2
2
2
2
0
2
2
2
1
2
1
1
1
0
0
0
2
1
1
1
2
2
1
1
1
1
0
0
0
0
2
2
2
1
0
0
0
1
1
2
0
2
0
0
1
1
0
0
1
0
2
2
1
2
2
0
0
1
0
2
0
2
0
0
0
1
1
2
0
0
2
1
0
1
0
2
1
2
1
0
1
1
2
2
2
0
0
0
0
2
0
0
1
1
0
0
2
2
0
1
2
2
1
1
2
2
2
1
1
1
0
2
0
1
2
2
2
0
2
2
0
0
2
0
0
0
0
2
0
2
2
0
0
1
1
2
2
0
1
2
1
2
1
1
2
1
0
2
1
0
2
0
2
0
0
1
2
0
0
0
1
0
2
1
2
0
0
2
1
1
2
1
0
1
0
1
1
0
1
0
2
2
0
0
0
2
2
2
2
0
2
2
0
0
1
0
1
2
0
1
2
2
0
2
1
0
2
0
2
1
2
1
0
1
1
0
2
0
2
2
1
2
2
0
0
1
2
2
0
1
1
1
2
2
1
2
1
1
2
0
2
1
1
0
1
1
2
0
0
0
0
2
1
2
0
2
1
1
1
1
1
2
0
1
1
2
1
1
0
2
2
0
1
0
2
0
2
0
0
1
2
2
0
1
1
1
2
2
1
2
1
2
2
1
0
2
0
1
1
2
1
1
0
0
0
0
1
0
0
2
2
2
1
2
1
0
2
0
0
2
1
0
0
2
2
2
0
1
1
2
1
2
1
0
1
0
0
2
2
0
1
0
1
2
0
1
2
0
0
2
0
1
1
0
1
1
2
1
1
0
1
0
2
1
2
1
0
2
1
1
2
2
0
0
1
0
0
2
2
2
0
1
2
1
2
0
1
0
0
2
2
1
2
2
0
0
0
0
0
0
1
1
1
1
2
2
2
0
1
1
0
0
1
2
2
2
0
1
2
2
0
2
2
2
0
2
1
2
1
2
2
0
1
2
0
2
2
1
0
2
1
0
1
1
0
0
1
2
0
0
0
0
1
1
1
1
0
1
2
2
2
0
2
1
1
1
2
2
2
1
1
1
2
1
0
2
0
1
2
0
0
1
1
2
1
0
2
1
1
2
1
2
2
2
2
0
0
0
0
2
0
0
0
1
0
0
2
0
0
2
0
2
1
2
1
1
0
1
0
1
2
0
0
0
0
2
1
2
0
2
2
2
2
1
2
0
0
2
0
1
0
2
0
2
2
2
0
0
1
2
1
1
1
2
1
1
2
1
2
1
1
0
2
2
1
2
2
0
2
2
0
2
2
1
2
0
1
0
1
2
1
1
2
1
1
0
0
2
2
2
0
0
2
1
1
1
0
1
0
1
0
0
0
2
2
2
2
0
1
0
0
0
0
0
2
0
0
0
2
0
2
0
2
2
2
2
2
0
2
0
1
0
2
1
1
2
2
2
0
2
1
2
0
2
2
1
1
2
1
0
0
2
1
1
2
2
0
0
2
0
2
1
0
1
2
2
0
0
0
1
2
2
2
2
2
0
1
1
0
2
0
0
0
2
2
2
1
2
0
0
2
2
2
1
2
2
0
1
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
2
0
1
2
0
0
0
2
1
1
2
1
1
2
1
2
1
0
2
1
2
1
1
0
0
1
2
0
0
1
0
1
1
2
1
2
2
2
0
1
2
1
0
1
2
0
2
2
1
1
1
0
2
2
2
2
0
0
2
1
2
2
0
1
1
0
0
2
2
2
2
1
0
2
2
0
2
0
0
1
2
0
1
2
0
0
1
0
1
1
2
0
2
2
2
1
1
1
1
2
2
1
0
2
2
1
2
0
0
2
0
0
1
0
2
0
0
1
2
0
0
0
1
2
0
2
1
2
0
2
2
2
2
0
1
1
2
2
0
1
1
2
0
1
1
0
0
0
2
2
2
1
2
2
2
1
2
1
1
0
2
2
2
0
1
0
1
2
0
0
0
2
1
1
1
2
2
0
2
1
1
1
0
2
1
1
1
0
2
1
1
0
2
1
1
0
2
1
0
2
0
1
2
1
2
2
0
2
1
0
0
2
0
2
1
1
0
1
0
1
1
1
0
2
0
2
0
1
2
0
1
0
1
0
1
1
0
1
0
1
1
0
2
0
1
0
2
1
0
2
2
0
1
0
0
2
2
1
2
1
0
2
0
2
2
2
2
2
1
1
0
2
1
2
0
2
2
1
0
1
0
1
2
2
2
0
1
2
1
2
0
1
0
2
0
2
1
1
2
0
0
1
2
1
2
2
0
1
1
2
1
2
1
2
2
1
2
0
0
2
0
2
2
1
0
1
1
1
1
1
0
1
1
2
0
1
2
1
2
2
0
2
1
2
0
1
2
0
1
0
1
0
2
2
0
0
0
2
2
1
0
0
1
0
0
1
1
0
0
2
2
2
2
1
1
2
1
2
0
1
2
0
0
1
2
0
1
1
1
2
2
0
0
2
0
0
0
1
0
1
1
2
1
0
0
2
0
2
2
2
1
0
0
1
1
1
1
0
0
1
0
2
0
2
2
2
2
0
0
2
0
0
1
0
1
2
2
0
2
2
2
1
2
0
0
2
2
2
0
1
0
0
0
0
0
0
0
2
1
0
2
0
1
1
2
1
0
2
2
0
1
0
1
0
2
0
1
1
0
0
0
1
2
2
0
0
2
0
1
1
0
0
0
2
0
1
1
1
1
0
2
2
0
0
1
1
1
2
0
2
2
0
1
2
1
1
1
0
1
2
1
1
0
1
1
2
1
1
2
1
2
1
0
0
1
2
0
1
0
1
0
2
1
0
0
0
1
1
1
2
0
1
1
2
0
0
0
1
0
2
2
0
2
1
0
2
0
2
0
1
2
1
0
2
2
0
1
2
0
1
1
1
2
0
1
0
2
1
2
2
2
2
1
0
0
0
0
2
1
2
2
1
2
0
2
1
0
1
2
1
2
1
2
0
0
2
0
1
0
2
1
0
2
2
1
0
0
2
1
1
2
1
1
2
2
0
1
0
1
0
1
1
0
0
2
0
2
2
0
0
0
1
1
2
1
1
0
1
2
0
1
1
0
0
2
1
1
1
0
1
1
2
2
1
1
1
0
1
0
0
0
0
1
1
1
2
2
1
2
0
1
0
1
0
1
0
0
0
1
0
1
2
2
1
0
0
0
2
0
1
2
0
0
1
2
0
1
1
1
2
2
1
0
0
0
2
0
2
0
2
0
0
1
0
2
1
0
1
0
0
1
2
0
1
2
2
1
0
2
0
2
1
2
1
0
0
1
2
0
0
0
2
2
0
0
0
0
1
0
0
0
2
1
0
2
0
0
2
0
1
0
1
2
1
2
1
0
0
1
0
1
1
2
2
1
2
0
1
1
1
0
1
2
2
1
1
1
1
1
2
1
2
2
0
2
2
2
1
0
0
2
2
1
0
1
1
0
0
0
0
0
2
0
1
2
1
0
1
2
2
1
2
2
0
0
2
2
2
0
2
2
0
2
1
1
0
0
0
0
1
0
1
2
2
0
2
1
1
0
0
1
2
1
1
1
0
1
0
2
1
0
2
0
0
0
0
0
0
0
2
2
0
1
2
0
2
0
2
0
2
2
2
0
0
1
0
1
0
1
2
0
2
2
2
0
2
2
2
0
2
2
1
2
1
0
2
0
0
2
2
0
1
0
2
1
1
0
1
1
1
2
2
1
2
1
1
0
0
2
0
0
0
0
0
0
1
0
0
2
1
0
2
1
0
0
0
0
0
0
0
2
2
0
1
0
1
2
0
1
0
2
0
2
2
1
0
0
1
1
0
2
2
1
0
2
0
0
2
1
1
1
1
0
1
0
2
0
1
1
2
1
0
0
1
1
2
1
1
2
0
2
1
1
0
1
2
0
0
0
1
0
0
2
2
0
1
1
0
1
2
2
1
1
0
1
1
1
1
2
1
2
0
0
0
0
2
2
2
0
0
1
1
2
2
1
0
0
0
0
1
2
0
1
0
1
0
0
1
2
2
1
1
1
2
1
2
2
1
0
2
1
0
2
0
0
0
2
1
2
2
0
1
0
0
2
1
0
2
0
2
1
1
0
1
2
0
2
1
0
1
0
0
1
2
0
0
1
2
2
2
1
0
1
1
0
0
1
1
1
1
0
1
0
1
0
2
0
0
2
0
2
2
0
2
0
2
1
1
1
0
2
1
0
2
1
2
0
0
0
2
1
1
1
1
1
2
0
0
2
1
0
1
2
0
0
2
1
2
1
0
2
0
0
2
1
2
1
1
1
1
1
0
2
1
1
0
2
0
2
2
1
2
2
2
2
2
0
0
2
2
1
2
1
2
0
2
0
0
2
0
1
0
2
0
2
1
2
1
0
2
2
1
2
1
1
1
2
0
2
0
1
0
2
0
2
2
0
2
2
2
0
2
0
1
2
0
0
1
1
2
0
2
0
2
1
1
0
2
1
0
2
1
0
1
2
0
2
2
1
2
0
0
1
2
2
1
1
2
1
1
2
0
2
2
2
1
1
2
1
0
2
1
2
0
0
0
0
1
2
0
1
0
1
2
1
2
0
2
0
0
2
1
2
1
1
2
2
2
2
2
0
0
1
1
1
1
2
1
1
0
1
1
1
1
1
0
0
2
0
0
2
1
2
1
2
1
0
2
0
2
2
1
0
2
2
2
1
2
1
0
0
1
1
0
0
0
2
1
1
0
0
1
1
0
2
1
2
2
0
0
0
1
0
1
2
1
2
0
2
0
1
1
1
2
0
2
0
1
0
1
0
1
1
0
0
2
1
2
2
1
1
2
2
2
1
1
0
0
2
2
0
1
0
1
1
1
0
1
2
0
2
2
2
1
2
1
1
0
2
1
1
2
2
0
1
0
1
1
1
1
2
2
2
1
0
1
2
1
2
0
2
2
2
1
1
0
1
1
2
2
1
0
0
0
0
1
0
2
0
2
2
2
0
2
0
1
1
1
1
0
2
2
1
1
1
1
0
1
0
2
2
2
1
0
0
2
2
2
2
1
2
1
1
2
2
0
2
2
0
2
1
1
0
2
2
0
0
2
2
2
0
0
1
2
0
0
2
0
0
2
1
1
1
0
1
1
1
0
1
1
1
1
2
1
0
1
0
1
2
1
0
1
2
1
0
2
0
0
2
2
0
1
0
2
1
1
0
2
2
2
0
1
0
0
2
1
2
1
1
2
2
2
0
1
2
0
2
1
2
0
1
0
1
2
2
1
0
1
1
1
0
1
2
1
0
2
1
2
2
1
1
1
0
2
0
0
1
1
2
0
1
1
0
2
2
0
0
0
2
2
1
2
0
2
1
2
1
2
1
2
0
0
1
1
0
1
2
2
2
0
0
1
0
1
0
2
1
1
1
1
1
1
2
2
1
0
2
2
2
0
2
1
0
0
1
1
2
2
2
2
1
0
2
0
0
0
0
0
1
0
0
0
2
1
0
2
2
1
2
2
0
0
2
2
0
2
1
0
1
2
2
0
2
1
0
1
0
0
1
2
0
1
0
1
1
1
2
2
0
1
2
1
0
1
2
0
1
1
0
0
1
0
0
0
1
1
1
0
2
0
0
0
2
2
0
2
0
2
0
2
0
1
1
1
1
2
0
1
1
2
0
1
0
0
2
2
1
0
2
2
2
0
2
1
1
2
0
0
0
2
1
0
2
1
2
1
1
1
0
2
0
0
1
0
1
1
2
2
0
0
0
0
0
1
1
1
1
2
2
1
0
0
2
0
2
2
1
0
0
2
2
1
1
0
1
1
0
0
0
1
1
1
1
0
1
2
2
0
1
2
1
2
1
0
0
1
0
0
0
0
2
0
1
0
1
2
0
2
0
1
2
1
0
1
1
0
2
2
1
1
0
1
0
0
2
2
2
2
1
1
1
1
0
2
2
1
2
1
2
2
2
2
1
2
0
2
1
1
2
1
2
0
2
0
1
0
2
1
0
2
0
2
0
2
1
0
2
1
1
2
2
1
1
2
1
1
0
2
1
2
1
0
0
1
0
1
1
0
0
1
1
2
2
1
0
1
0
2
1
0
1
1
2
0
2
2
1
0
2
2
1
0
1
2
2
2
1
1
0
0
1
1
2
0
1
2
1
2
0
1
1
1
2
0
0
2
0
1
1
1
1
0
0
1
2
1
2
2
1
2
2
2
2
1
2
2
1
2
2
0
2
0
1
1
2
2
0
1
0
0
0
1
2
0
2
2
2
2
1
1
2
2
2
2
1
1
2
2
0
2
2
2
1
1
1
0
2
0
0
1
2
2
2
2
2
0
0
2
0
0
2
0
0
1
0
1
1
1
1
0
2
1
1
2
0
1
2
0
1
2
1
2
2
2
2
1
0
0
0
1
2
1
0
1
0
0
2
1
2
2
2
0
0
2
0
1
2
2
0
1
2
0
0
1
0
2
2
1
2
1
0
1
0
0
1
2
0
1
0
1
1
2
1
1
2
2
0
1
2
1
1
2
0
2
1
0
0
1
1
0
2
1
0
1
2
2
0
2
0
2
0
1
2
1
2
1
0
1
0
0
2
2
1
0
0
1
0
0
1
0
0
1
2
2
0
1
0
1
1
2
1
0
1
0
1
2
0
2
2
2
2
2
0
2
0
2
0
0
2
0
0
0
2
2
1
1
2
1
2
1
0
2
0
0
2
0
2
0
2
2
1
1
0
0
0
2
1
1
1
0
0
0
1
2
0
2
0
1
0
0
0
0
0
0
1
2
0
2
1
1
2
2
2
1
1
2
1
0
1
0
2
2
2
2
1
2
2
0
1
1
2
1
0
1
1
0
1
0
2
2
0
1
2
0
2
0
0
2
2
0
2
1
2
1
1
2
0
0
2
2
1
1
2
2
1
0
1
1
2
1
2
0
2
2
0
2
0
0
1
2
1
2
1
2
1
1
1
2
0
2
1
1
1
0
2
1
0
2
2
2
0
0
2
0
0
1
0
0
0
1
1
1
1
0
0
0
0
2
1
2
1
2
1
0
1
0
1
1
1
1
1
0
2
0
1
0
1
1
0
2
0
2
1
0
2
2
0
1
0
1
1
1
1
1
1
0
2
1
2
0
0
0
1
0
0
1
1
0
0
2
2
2
0
1
0
1
1
0
0
1
0
0
1
1
1
0
1
2
1
1
0
2
1
1
0
0
1
1
2
2
0
0
2
0
1
0
1
0
2
2
2
2
1
0
2
0
1
0
2
1
0
2
0
1
2
0
0
1
2
0
0
2
2
2
0
2
2
1
0
2
2
2
2
1
2
2
0
0
2
2
0
2
2
2
1
1
0
0
2
1
0
0
0
1
0
2
2
0
2
1
0
0
1
0
2
2
1
1
2
0
0
2
2
1
1
2
2
1
0
1
0
0
1
0
1
2
0
1
0
2
2
1
2
2
2
2
0
1
0
0
2
0
2
0
2
1
2
2
1
0
0
2
2
2
2
0
0
0
1
0
2
1
0
1
2
2
0
2
0
0
2
1
1
0
1
0
2
2
0
1
0
2
2
0
1
0
2
2
1
0
1
0
0
1
0
0
2
2
0
0
1
2
1
1
0
1
2
2
0
0
0
2
1
0
1
0
1
0
2
1
0
0
1
0
2
0
2
2
0
2
1
0
0
1
2
1
0
1
1
2
2
2
0
2
1
2
2
1
2
2
1
0
2
0
2
0
0
0
0
1
1
2
1
2
0
0
1
2
0
1
0
2
2
0
2
0
0
2
0
2
2
1
0
1
0
2
0
1
1
1
0
2
2
1
1
1
1
2
0
2
2
1
1
2
2
0
0
2
0
0
1
2
0
1
0
0
1
2
0
1
2
0
0
0
0
2
0
0
1
2
0
2
0
0
2
0
2
0
0
1
1
0
0
2
2
2
0
1
2
0
0
2
0
0
0
2
2
2
0
0
0
0
2
0
2
0
1
1
0
1
1
1
0
1
0
1
0
1
0
0
0
1
1
2
0
2
2
2
1
1
0
1
1
0
0
2
1
0
0
0
0
0
2
1
1
2
2
0
1
0
0
2
2
1
1
0
1
1
2
0
1
0
0
0
2
1
0
2
1
0
1
1
2
1
1
0
0
1
1
1
0
0
1
1
0
0
1
1
1
2
1
1
2
2
1
1
0
2
1
0
1
1
2
0
0
1
0
1
0
0
0
0
2
1
0
1
0
1
2
1
2
2
1
1
2
0
1
1
1
0
1
1
1
0
2
2
2
2
0
1
2
2
1
1
1
2
1
0
1
0
1
2
2
2
2
2
2
0
0
2
1
1
2
2
2
1
1
1
1
2
2
0
0
0
0
2
0
0
1
0
0
0
1
2
0
0
1
0
0
1
2
2
2
0
1
1
1
2
1
2
2
2
2
0
2
2
1
0
1
0
2
0
1
2
2
1
0
1
2
0
0
2
0
1
1
2
0
1
0
2
1
2
1
1
1
2
0
2
0
0
0
1
0
2
0
0
1
1
2
0
0
0
2
2
1
1
1
0
0
2
2
1
2
1
2
0
0
0
2
2
0
2
0
2
0
1
0
1
0
2
0
2
1
0
2
2
1
2
0
1
0
2
1
1
2
2
0
2
2
1
1
0
2
1
0
0
0
0
1
2
2
0
0
1
0
0
1
2
2
0
2
1
1
2
2
0
2
1
1
0
2
1
0
2
2
0
1
1
2
2
2
0
2
2
1
1
1
2
0
2
0
1
0
2
2
0
2
1
2
2
0
1
0
2
2
1
1
0
1
2
0
1
2
0
2
2
2
1
1
1
2
2
2
2
1
2
1
0
2
2
2
0
1
2
2
0
0
1
1
0
2
0
2
0
2
1
0
1
1
0
2
2
1
1
0
0
2
1
1
2
2
0
0
2
1
0
0
1
2
2
1
0
1
1
1
2
2
2
0
1
2
0
2
2
2
0
0
2
1
0
0
1
0
2
1
0
1
2
0
2
2
0
1
1
0
2
0
0
2
2
0
0
2
2
0
0
2
1
2
2
2
0
2
0
0
0
1
2
2
1
1
1
1
0
2
0
0
0
2
1
1
1
1
0
0
2
2
1
0
1
0
1
0
0
0
0
1
2
1
2
0
1
0
0
1
0
0
2
0
1
1
2
2
2
0
1
0
1
1
1
2
2
0
0
0
0
1
0
1
0
0
0
2
2
1
1
2
2
2
0
1
2
1
0
2
1
0
0
2
2
2
2
2
1
1
1
0
1
1
2
2
1
1
1
0
1
1
0
2
1
2
2
0
1
1
2
1
0
2
2
0
2
1
2
1
2
1
1
2
1
0
2
2
1
1
0
2
1
1
1
2
0
0
2
1
1
0
2
2
0
1
0
2
1
0
1
1
2
1
1
2
1
2
0
2
0
0
1
1
2
1
0
1
0
0
2
1
2
0
2
1
2
2
1
0
2
1
0
2
0
2
1
2
0
0
2
1
0
2
1
0
1
1
0
0
1
0
1
1
1
0
0
1
0
1
2
2
0
0
1
0
0
1
0
1
0
2
0
0
2
2
1
2
0
0
2
0
0
2
2
1
0
1
1
0
2
0
1
1
2
0
1
1
2
1
0
2
2
1
0
0
0
0
2
0
0
1
0
0
2
2
0
1
1
0
2
1
0
2
0
2
2
1
0
2
1
2
1
1
1
0
2
2
0
1
1
2
1
2
1
2
2
2
1
0
1
0
1
2
2
0
1
0
0
2
0
1
1
1
1
2
1
0
2
0
0
1
0
2
2
2
1
1
0
1
1
1
1
1
0
2
2
2
1
2
1
1
0
0
1
2
1
0
2
0
0
0
2
1
2
1
0
1
1
1
0
1
1
2
0
1
2
0
2
1
0
0
0
1
0
0
1
1
1
1
0
1
1
1
0
1
1
1
1
2
1
0
1
0
2
0
1
0
0
1
2
1
2
2
2
1
2
2
2
1
1
0
2
0
1
0
0
0
2
0
1
1
1
1
1
1
2
2
0
0
0
1
1
0
0
1
2
1
2
0
2
2
2
1
2
0
1
1
0
2
2
2
0
0
2
2
1
2
2
2
1
2
1
0
2
1
0
0
2
1
2
0
0
2
2
0
1
2
2
2
0
2
0
0
2
1
0
0
2
1
2
0
0
0
0
2
2
2
0
0
2
1
2
2
1
1
1
2
2
1
0
1
1
1
1
0
0
0
1
0
0
0
1
0
1
2
1
2
1
2
1
1
0
2
2
1
2
2
2
2
2
0
2
2
0
0
2
2
1
0
2
2
2
0
0
2
1
1
2
1
2
2
1
2
2
0
2
2
1
2
2
1
2
2
0
0
1
2
2
0
1
2
1
2
2
2
2
1
0
2
0
2
2
0
0
1
2
1
0
0
0
0
0
2
1
0
2
0
2
1
2
0
1
1
2
2
2
1
1
0
1
2
2
1
0
0
1
2
0
1
1
1
0
0
2
1
0
2
1
1
1
2
2
2
1
0
1
2
2
2
0
0
1
2
0
0
2
0
1
2
1
1
1
0
0
1
2
2
0
2
0
0
1
2
0
0
1
2
2
2
1
1
1
0
1
1
0
2
2
0
0
0
2
2
0
2
2
0
1
2
0
2
1
2
1
1
1
0
1
0
2
2
0
0
1
2
1
1
0
1
1
1
2
2
0
2
1
1
0
1
2
1
2
0
0
0
2
2
0
1
0
0
1
0
2
0
2
2
1
2
0
0
2
0
0
0
0
2
2
0
2
1
1
1
1
0
2
0
2
0
2
1
1
0
1
0
2
1
0
0
1
2
1
0
1
1
0
2
1
2
0
2
0
2
0
2
1
2
1
0
0
1
2
0
2
1
0
0
0
2
0
0
2
2
1
2
2
1
1
0
1
1
2
2
2
1
2
2
0
1
0
2
2
1
2
2
0
2
1
0
1
2
2
1
1
1
2
0
0
2
2
1
2
0
1
0
2
2
1
1
0
0
1
0
0
1
2
1
0
2
0
1
1
1
2
2
0
2
1
0
2
0
2
2
1
1
1
0
1
0
1
1
1
2
1
2
1
0
0
0
1
1
0
1
0
2
2
0
1
2
1
2
1
2
2
0
1
1
1
2
0
0
1
0
0
1
0
0
0
1
0
0
1
1
1
0
1
1
1
2
0
2
2
1
2
0
0
1
2
0
1
2
1
1
2
0
1
0
0
1
1
0
1
2
0
0
1
2
0
0
0
0
1
0
1
1
0
2
2
0
2
0
2
2
2
2
1
2
1
1
1
2
1
2
1
0
2
1
1
0
2
2
2
1
2
1
1
0
0
1
1
2
0
2
0
1
0
2
1
1
1
1
1
1
2
2
2
2
2
2
2
0
1
0
0
0
1
0
0
2
2
0
1
2
0
2
1
1
0
2
0
1
1
1
2
1
2
1
1
2
0
0
2
2
2
2
2
2
1
0
0
0
0
0
2
2
1
1
2
1
0
2
1
0
0
2
1
1
1
2
1
0
0
0
2
2
0
2
2
1
0
0
2
2
2
0
0
0
2
1
2
1
1
2
2
2
2
0
1
1
2
2
0
1
0
0
2
0
1
2
2
2
2
2
2
1
0
2
1
1
1
0
2
0
0
0
2
1
2
1
2
0
1
2
1
0
0
2
0
1
2
1
0
2
2
0
2
0
1
1
1
0
0
2
1
1
2
1
2
0
1
0
2
2
1
1
1
2
0
0
2
2
2
1
2
1
1
2
1
0
0
1
1
1
1
1
0
1
0
1
2
2
1
2
1
0
2
0
1
0
2
2
1
2
2
2
2
1
2
1
2
2
1
2
1
2
0
2
2
0
1
1
2
0
2
0
1
2
0
2
2
1
2
2
0
0
2
0
2
2
1
2
0
0
2
0
1
1
2
2
0
1
0
0
2
1
2
0
1
0
0
1
1
0
0
1
0
2
2
2
2
0
2
1
2
1
0
1
0
0
1
2
2
1
2
0
1
0
1
0
2
2
1
1
1
2
2
0
1
2
1
1
1
0
1
1
2
1
2
2
2
2
1
1
1
2
2
0
0
1
0
2
2
0
1
1
1
1
0
0
0
0
1
1
0
1
2
1
2
2
0
2
1
2
1
2
0
0
2
1
2
1
0
2
0
2
1
2
0
2
1
2
0
0
0
0
2
1
1
1
0
2
2
0
0
1
2
2
1
1
2
2
1
0
2
1
0
1
1
0
1
1
2
1
2
2
2
0
1
1
0
0
0
2
2
2
1
1
2
1
0
2
2
2
0
1
1
2
1
0
0
2
0
1
0
1
2
1
1
1
2
1
2
1
0
0
0
1
2
0
2
1
2
0
0
2
1
2
0
0
1
2
2
2
2
1
2
1
0
1
2
2
2
0
1
1
1
1
0
2
2
1
2
0
2
1
1
1
1
1
2
0
1
0
0
1
2
0
2
2
2
2
2
0
1
2
2
1
0
0
0
0
2
1
1
2
1
0
0
2
2
2
1
2
1
1
1
1
2
1
2
0
1
2
2
1
0
0
1
0
0
0
1
0
2
2
0
1
2
0
0
0
2
1
2
2
2
0
2
0
2
1
1
2
0
0
1
2
1
0
0
0
0
1
2
1
0
2
0
1
1
2
1
0
1
2
1
1
1
2
2
1
1
0
2
2
1
2
2
2
1
0
2
1
0
2
1
0
1
2
0
1
0
2
0
0
0
2
1
0
1
1
0
0
1
0
1
2
1
2
2
2
0
2
0
1
2
2
1
0
0
0
1
0
1
0
1
1
1
2
0
1
2
0
2
1
1
0
0
1
1
1
2
0
1
0
1
0
0
1
1
0
0
1
2
2
0
1
1
1
0
0
2
2
0
0
0
1
2
1
0
2
0
0
1
2
2
2
2
0
0
0
2
2
1
0
2
2
1
1
2
2
2
2
0
2
2
1
2
0
1
0
1
0
2
2
2
2
0
0
1
2
2
1
2
2
1
0
1
0
1
1
2
1
1
2
1
0
0
1
1
1
2
0
2
0
1
2
2
0
0
1
2
0
1
1
1
1
2
0
2
0
0
2
2
2
1
0
2
0
1
1
0
0
2
0
0
0
0
2
2
2
2
2
0
2
1
1
2
0
2
2
0
1
2
0
1
2
0
2
2
2
1
2
0
1
0
2
1
2
0
2
0
2
0
1
1
1
0
1
1
0
2
2
1
2
1
0
2
1
2
1
0
1
2
2
2
0
1
1
0
0
0
1
0
2
2
0
0
1
1
0
2
0
1
2
2
1
1
2
1
0
2
1
1
2
0
0
2
1
0
1
2
1
2
0
2
0
0
0
1
0
0
0
0
0
1
0
0
0
1
1
1
1
2
1
0
2
0
1
1
2
1
0
2
2
1
2
1
2
1
0
0
0
0
1
1
1
1
0
1
1
2
0
0
1
1
1
1
2
2
2
0
2
0
2
2
0
2
2
1
0
2
0
1
0
2
2
0
2
0
1
2
2
0
2
2
0
1
1
2
0
0
1
1
2
2
0
2
0
2
0
1
2
1
2
2
2
2
0
2
1
0
2
2
0
0
1
2
0
2
1
0
1
2
0
2
2
0
0
2
0
1
0
2
2

1 2 3次のページ
CodeIQ MAGAZINEの記事一覧をみる
  • 誤字を発見した方はこちらからご連絡ください。
  • ガジェット通信編集部への情報提供はこちらから
  • 記事内の筆者見解は明示のない限りガジェット通信を代表するものではありません。

山寺宏一&高木渉で『ポプテピピック』

GetNews girl / GetNews boy