У вас є пар цілих чисел (a_1, b_1), (a_2, b_2), \dots, (a_n, b_n), де 1 \leq a_i, b_i \leq m для всіх .
Позначимо f(i, j) як довжину найдовшої строго зростаючої підпослідовності послідовності \{a_i, b_i, a_j, b_j\}.
Очевидно, що 1 \leq f(i, j) \leq 4.
Для кожного від до , знайдіть кількість впорядкованих пар з 1 \leq i, j \leq n, для яких f(i, j) = k.
Зверніть увагу, що послідовність, позначена \{i_1, i_2, \dots, i_k\}, є зростаючою підпослідовністю послідовності \{a_1, a_2, \dots, a_n\} лише тоді, коли:
1 \leq i_1 < i_2 < \dots < i_k \leq n
a_{i_1} < a_{i_2} < \dots < a_{i_k}
Перший рядок вхідних даних містить цілі числа (1 \leq n \leq 10^5, 1 \leq m \leq 10^3).
Кожен -й із наступних рядків містить цілі числа a_i, b_i (1 \leq a_i, b_i \leq m).
Виведіть цілі числа. -те з них має дорівнювати кількості впорядкованих пар з 1 \leq i, j \leq n, для яких f(i, j) = k.
Приклад 1
Приклад 2
Для послідовності з чотирьох чисел p_1, p_2, p_3, p_4 через НЗП(p_1, p_2, p_3, p_4) позначимо довжину найдовшої строго зростаючої підпослідовності цієї послідовності.
У першому прикладі:
f(1, 1) = \text{НЗП}(1, 2, 1, 2) = 2.
f(1, 2) = \text{НЗП}(1, 2, 3, 4) = 4.
f(2, 1) = \text{НЗП}(3, 4, 1, 2) = 2.
f(2, 2) = \text{НЗП}(3, 4, 3, 4) = 2.
У другому прикладі всі числа рівні, тому ми не змогли б обрати жодної зростаючої підпослідовності довжиною щонайменше .