题目描述

给定两个0101序列a,ba,b,第一个序列长度为nn,第22个长度为mm;

请你根据这两个0101序列构造两个单调递增的序列x,yx,y出来,也就是我们要给两个序列x,yx,y分别分配严格递增的 具体整数编号,满足:

  1. 序列x1<x2<<xnx_1 < x_2 < \dots < x_n,其中 ximod2=ai,i[1,n]x_i \mod 2 = a_i, i \in [1,n]
  2. 序列y1<y2<<ymy_1 < y_2 < \dots < y_m,其中 yjmod2=bjj[1,m]y_j \mod 2 = b_j, j \in [1,m]
  3. x1,,xn{x_1,\dots,x_n}y1,,ym{y_1,\dots,y_m}不相交(无重复编号);
  4. 在所有满足上述条件的分配方案中,最小化 max(xn,ym)\max(x_n,y_m)

输入格式

输入第一行包含两个整数 n,mn,m

输入第二行包含 nn 个整数 aia_i

输入第三行包含 mm 个整数 bib_i

输出格式

输出一个整数,表示最终的答案;

4 4
1 1 1 0
1 0 0 1
9

样例解释1

第一个序列x:3,5,7,8x:3,5,7,8

第二个y1,2,4,9y:1,2,4,9 此时两个序列最后一个元素是 99,没有比这更小的分配方案

10 10
0 1 1 0 0 0 0 1 0 0
0 0 1 1 0 1 1 0 1 0
24
0 20
0 1 0 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 1
29

数据范围与约定

对于 100%100\% 的数据,保证 0n,m50000 \le n,m \le 5000

测试点编号 分值 nn \le mm \le 特殊性质
121 \sim 2 1010 00 500500 特殊性质 A
343 \sim 4 500500 特殊性质 B
5105 \sim 10 3030
111211 \sim 12 1010 00 50005000 特殊性质 A
131413 \sim 14 50005000 特殊性质 B
152015 \sim 20 3030
  • 特殊性质 A:保证 n=0n=0
  • 特殊性质 B:保证第一个序列仅包含 00