Алмаcтырулар туралы кезекті есеп


Шешімді жөнелту

Ұпайлар: 1
Уақыт шектеуі: 3.0s
Жад шектеуі: 256M

Problem type

\(n\) бүтін саны және \(n\) жұп \((l_i, r_i)\) сандары беріледі.

Ұзындығы \(n\) болатын \(p\) алмастыруын әдемі деп атаймыз, егер кез келген \(i\) үшін \(l_i \le p_i \le r_i\) орындалатын болса.

\(n\) саннан тұратын сан тізбегі өз ішінде \(1\)-ден \(n\)-ге дейінгі бүкіл сандарды дәл бір реттен қамтыса, ол алмастыру деп аталады. Мысалы, [\(2,3,1,5,4\)] — алмастыру, ал [\(1,2,2\)] алмастыру емес (\(2\) саны екі рет кездеседі) және [\(1,3,4\)]да алмастыру емес (\(n=3\), бірақ массивта \(4\) кездеседі).

\((i, j)\) жұбын жақсы деп атаймыз, егер \(p_i = j\) болатындай әдемі алмастыру табылатын болса.

Жақсы жұптар санын шығарыңыз.

Input

Бірінші жолда \(n\) \((1 \leq n \leq 5000)\) бүтін саны беріледі — жұптар саны.

Келесі \(n\) жолда екі бүтін саннан \((l_i, r_i)\) \((1 \le l_i \le r_i \le n)\) беріледі.

Output

Жалғыз бүтін сан — жақсы \((i, j)\) жұптар санын шығарыңыз.

Sample Input 1

3
1 3
1 3
1 3

Sample Output 1

9

Sample Input 2

5
3 3
1 1
3 4
4 5
1 3

Sample Output 2

5

Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.