MPATH


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 590M

Problem type

Xét một đa đồ thị gồm 10^9 + 1 nút, các đỉnh được đánh số từ 0 đến 10^9 , đồ thị có đúng m cạnh hai chiều, cạnh thứ i nối đỉnh ui với đỉnh vi . Một đường đi MPATH độ dài k là một dãy k+1 đỉnh p0,,p1, …, pk thỏa mãn p0<=p1<=…<=pk hai đỉnh liên tiếp có cạnh nối, mỗi cạnh đi không quá một lần.

Yêu cầu: Tìm đường MPATH có độ dài lớn nhất.

Input

  • Dòng đầu chứa số nguyên dương m (m<=10^5);
  • Tiếp theo là m dòng, dòng thứ i chứa hai số ui, vi . (ui, vi<=10^9)

Output

  • Gồm một dòng là độ dài đường đi MPATH dài nhất tìm được.

Sample Input

4
1 1
3 3 
1 2 
1 3

Sample Output

3

Comments

There are no comments at the moment.