Інверсії Джона#2379

Інверсії Джона

1 секунда
256 мегабайтів
Дуже легка

Джон нещодавно дізнався про визначення інверсії.

Інверсія у послідовності чисел s_k — це будь-яка пара s_i,\ s_j, така що i < j та s_i > s_j.

Джон вважає, що інверсії — це ідеальний інструмент для оцінки того, наскільки добре впорядкована послідовність чисел. Чим менше інверсій у послідовності, тим краще вона впорядкована. Наприклад, якщо послідовність впорядкована за зростанням, то в ній нуль інверсій.

Петро дав Джону колоду з карт. На кожній карті написано два числа: одне червоним, інше синім. Джон хоче використати цю колоду, щоб застосувати свої знання про інверсії.

Він розкладає карти перед собою у довільному порядку й підраховує загальну кількість гарних інверсій у отриманих послідовностях чисел. Джон вважає інверсію гарною, якщо вона складається з чисел одного кольору. У цьому випадку гарна інверсія може бути утворена або двома синіми, або двома червоними числами. Якщо кількість гарних інверсій, на думку Джона, занадто велика, він тасує карти й повторює процес.

Ваше завдання — допомогти Джону знайти мінімальну можливу кількість гарних інверсій, яку він може отримати згідно з описаною процедурою.

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 100000) — кількість карт у колоді. Кожен з наступних рядків описує одну карту. -й рядок містить два цілих числа r_i і b_i (1 \leq r_i, b_i \leq 10^9) — числа, написані на -й карті червоним і синім відповідно.

Вихідні дані

Виведіть мінімальну можливу кількість гарних інверсій.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading