Web - Where to advertise

2 secs 1024 MB
Tomo271828's icon Tomo271828

問題文

web班ではKCS株式会社が管理している様々な業界のwebサイトに適切な広告をつける業務を行っています。新しく受注した広告をどの業界のwebサイトにつけるかを判別するプログラムを作ってください。

現在KCS会社の管理下にあるwebサイトについて以下の条件が与えられます。 webサイトは全部で NN 個あり、サイトの番号は Ai(1iN)A_i(1 \leq i \leq N) で与えられます。 また、webサイト BiB_iCiC_i は同じ業界に属しています。 なお、このような同じ業界に属しているサイトの組み合わせの情報も、webサイトの個数と同様に NN 個与えられます。

以下の状況において、広告が掲載される業界に含まれる最小のサイト番号を出力して下さい。

  • 状況1・・・サイト TT が含まれる業界に広告を掲載する場合
  • 状況2・・・丁度 TT 個のwebサイトを含む業界に広告を掲載する場合

QQ 個のクエリが与えられるので、それぞれのクエリで与えられる状況 L(L=1L=2)L(L=1||L=2) と条件に対して答えを出力して下さい。 条件に合う業界がない場合はNoneと出力して下さい。

  • 回答は数字かNoneのどちらかで出力してください。

制約


  • 3N1053 \leq N \leq 10^5
  • 1Q1051 \leq Q \leq 10^5
  • 1Ai,Bi,Ci1091 \leq A_i,B_i,C_i \leq 10^9
  • TiT_i は集合 AA に含まれる
  • N,Q,T,Ai,Bi,CiN,Q,T,A_i,B_i,C_i は整数
  • LL は1と2のどちらか

入力

入力は以下の形式で標準入力から与えられます。

NN
A1A_1A2A_2\cdotsANA_N
B1B_1C1C_1
B2B_2C2C_2
\vdots
BNB_NCNC_N
QQ
Query1Query_1
Query2Query_2
\vdots
QueryQQuery_Q

ただし、 Queryi\text{Query}_iii 番目のクエリを表します。 各クエリは以下の形式で与えられます。

LLTT

出力


答えを出力して下さい。

サンプル

入力例
6
100 200 300 400 500 600
100 200
100 300
300 200
400 500
500 400
200 600
5
1 300
2 4
2 2
1 400
2 3
出力例
100
100
400
400
None

提出


Go (1.21)