ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2163. Собеседование

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
Летом Вася стажировался в компании «Яндекс». На финальном собеседовании ему дали следующую задачу.
Есть некоторая прямоугольная матрица с n строками, m столбцами. Значения в клетках — неотрицательные целые числа. Про нее известны суммы чисел по строкам — ri и столбцам — cj, а сами значения в клетках неизвестны. В матрице выбрали клеточку в a-й строке и b-м столбце и просят узнать: сколько возможных значений в ней может быть написано?
Но так как это финальное собеседование, то задача конечно же проверяет, что кандидат не верит всему, что попало. Так и в этой задаче матрицы с такими значениями ri и cj может не существовать. Тогда, естественно, ответ на задачу 0.
Как вы понимаете, Вася справился с этой задачей. А вы сможете?

Исходные данные

В первой заданы целые числа n и m — число строк и столбцов в матрице (1 ≤ n, m ≤ 103).
Во второй строке заданы целые числа a и b — номер строки и столбца выбранной клетки (1 ≤ an, 1 ≤ bm). Строки нумеруются от 1 до n, столбцы — от 1 до m.
В третьей строке через пробел перечислено n целых чисел r1, …, rn, где ri — сумма чисел в i-й строке матрицы (0 ≤ ri ≤ 109).
В четвертой строке через пробел перечислено m целых чисел c1, …, cm, где cj — сумма чисел в j-м столбце матрицы (0 ≤ cj ≤ 109).

Результат

Выведите единственное число — количество возможных значений в выбранной клетке.

Примеры

исходные данныерезультат
1 2
1 1
15
5 10
1
2 2
2 2
10 15
12 13
11
Автор задачи: Семён Трифочкин
Источник задачи: Уральская командная олимпиада по программированию 2021