#arc143d. [arc143_d]Bridges

[arc143_d]Bridges

有两个长度为 MM 的整数数组 A1AM,B1BMA_1 \dots A_M ,B_1 \dots B_M。保证 1Ai,BiN1 \le A_i,B_i \le N。现在有一个 2N2N 个编号从 112N2N 的点的无向图,初始时第 ii 与 第 i+Ni+N 号点相连,现在对于长为 MM0/10/1 串。

  • Mi=0M_i=0 则连接一条 (Ai,Bi+N)(A_i,B_{i}+N) 的无向边。
  • Mi=1M_i=1 则连接一条 (Ai+N,Bi)(A_{i}+N,B_i) 的无向边。

现在请你构造出一个长为 MM0/10/1 串,使得此无向图的桥最少。

数据范围

1N,M2×1051 \le N,M \le 2 \times 10^5

1Ai,BiN1 \le A_i,B_i \le N

输入格式

第一行两个整数 N,MN,M

第二行 MM 个整数 A1AMA_1 \dots A_M

第三行 MM 个整数 B1BMB_1 \dots B_M