Відрізки
Limits: 2 sec., 256 MiB
Дано множину S із n відрізків. Відрізки лежать на координатній прямій та i-тий відрізок займає проміжок [ai,bi].
За означенням, проміжок [l1,r1] містить проміжок [l2,r2], якщо виконується l1≤l2<r2≤r1.
У цій задачі потрібно знайти розмір найбільшої підмножини S, у якій жоден із відрізків не буде містити іншого.
Input
У першому рядку дано одне ціле число n — кількість відрізків.
У наступних n рядках дано по два цілі числа ai та bi — координати початку і кінця i-того відрізка.
Output
У єдиному рядку виведіть ціле число — максимальний розмір підмножини.
Constraints
40% тестів: 1≤n≤100,
60% тестів: 100≤n≤105,
1≤ai<bi≤109,i=1..n.
Samples
Input (stdin) | Output (stdout) |
---|---|
4 2 5 1 4 1 6 3 8 | 3 |
Input (stdin) | Output (stdout) |
---|---|
5 5 8 3 7 4 10 12 15 1 7 | 3 |
Notes
У першому тесті можна отримати відповідь 3, обравши перший, другий і четвертий відрізки.