Лазер
Учені Байтландії створили новий лазер, який може допомогти їм у проведенні наукових досліджень. Щоб використовувати цей винахід на практиці, необхідно спочатку протестувати лазер на секретному полігоні Байтландії.
Полігон має форму прямокутника розміром N-1 на M-1 метрів, розділеного на квадрати однакового розміру площею один м^{2 } за допомогою вертикальних і горизонтальних ліній. Тобто, полігон можна уявити як прямокутну таблицю з N-1 рядками і M-1 стовпцями. Горизонтальні лінії нумеруються знизу вгору, починаючи з одиниці, а вертикальні — зліва направо, також починаючи з одиниці. Таким чином, кожному перетину вертикальної і горизонтальної лінії (всього їх буде N*M) відповідає пара чисел (X, Y), яку ми будемо називати координатами точки, де X — номер вертикальної лінії, а Y — номер горизонтальної лінії, на перетині яких знаходиться ця точка.
Лазер розташований у точці з координатами (A, B). У всіх інших точках перетинів вертикальних і горизонтальних ліній встановлені датчики, які спрацьовують при проходженні через них лазерного променя. Особливість лазера полягає в тому, що він може стріляти з точки (A, B) в будь-яку іншу точку полігону, де встановлений датчик. При цьому спрацюють лише ті датчики, які знаходяться на відрізку з кінцями в розглянутих точках (початок відрізка — координати лазера (A, B), кінець відрізка — координати точки полігону, в яку націлений лазер). Важливо зазначити, що всі датчики і сам лазер розташовані в одній площині.
Рисунок №1. Опис першого прикладу. N = 3, M = 6, A = 1, B = 1
Постріл у точку (5, 3) призводить до спрацьовування датчиків (3,2) і (5,3), а постріли у точки (4,2) і
(5, 2) призводять до спрацьовування датчиків тільки в кінцевих точках. Після пострілів у всі інші точки датчики (2,2), (3,2), (1,2) і (5,1) спрацюють по 2 рази, датчик (4,1) — 3 рази, датчик (3,1) — 4 рази, датчик (2,1) — 5 разів, а решта по 1 разу. У сумі всі датчики спрацюють 30 разів.
Під час випробувань лазера вчені стріляють з початкової точки (A, B) у всі інші точки полігону рівно по одному разу. Ваше завдання — визначити загальну кількість спрацьовувань всіх датчиків полігону.
Вхідні дані
Перша і єдина строка вхідного файлу містить чотири цілі числа, розділені пробілами: N, M (2 ≤ N, M ≤ 1000000), A (1 ≤ A ≤ M) і B (1 ≤ B ≤ N).
Вихідні дані
Вихідний файл повинен містити одне ціле число — загальну кількість спрацьовувань всіх датчиків полігону.