빙고

NYPC 2022 · 본선

NEXON에서는 올해 처음으로 빙고 대회를 개최하게 되었다.

제1회 NEXON 빙고 대회에는 일반적인 빙고 게임과는 달리 다음과 같은 간단한 규칙으로 진행한다.

대각선에 대해서는 고려하지 않는다는 것에 주의하라.

참가자가 획득할 수 있는 최고 점수는 몇 점인지 구하는 프로그램을 작성하시오.

입력 형식

첫 줄에 세 정수 NN, MM, KK가 공백으로 구분되어 주어진다. (1N,M10000001 \le N, M \le 1\,000\,000, 1KN×M1 \le K \le N \times M)

두 번째 줄에 NN 개의 정수, A1,A2,,ANA_1, A_2, \ldots, A_N이 공백으로 구분되어 주어진다. (1Ai10000000001 \le A_i \le 1\,000\,000\,000)

세 번째 줄에 MM 개의 정수, B1,B2,,BMB_1, B_2, \ldots, B_M이 공백으로 구분되어 주어진다. (1Bj10000000001 \le B_j \le 1\,000\,000\,000)

출력 형식

첫 줄에 참가자가 획득할 수 있는 최고 점수를 나타내는 정수를 출력한다.

예제 1

입력

3 5 8 75 86 45 65 46 33 66 81

출력

167

예제 2

입력

3 5 8 66 37 28 53 42 90 35 75

출력

165

채점 방식

입력 케이스들은 다음과 같은 종류로 구별되며, 한 종류의 케이스를 다 맞혀야 그 종류에 배정된 점수를 받을 수 있다.

종류 1: 23

N=1N = 1

종류 2: 21

N5N \le 5

종류 3: 25

Ai=1;A_i = 1; Bj=1B_j = 1

종류 4: 31

추가적인 제한 조건이 없음.

해설