Một bản đồ gồm địa điểm và lối đi hai chiều. Bản đồ liên thông, không có khuyên và không có hai lối đi nối cùng một cặp địa điểm.
Sau khi chọn hai địa điểm khác nhau và , một lối đi được gọi là bắt buộc khi mọi hành trình từ tới đều phải đi qua lối đi đó. Hãy chọn và sao cho số lối đi bắt buộc là lớn nhất.
Input
- Dòng đầu chứa hai số nguyên và .
- Mỗi trong dòng tiếp theo chứa hai số , mô tả một lối đi hai chiều giữa hai địa điểm.
Output
- In một số nguyên: số lối đi bắt buộc lớn nhất có thể đạt được.
Constraints
- .
- .
- .
- Đồ thị đơn và liên thông.
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
8 9 1 2 2 3 3 1 3 4 4 5 5 6 6 7 7 5 7 8
Output
3
Giải thích: Các tam giác cho phép đi vòng nên không lối đi nào bên trong chúng là bắt buộc. Ba lối và tạo thành chuỗi ngăn cách dài nhất giữa hai vùng, nên đáp án là .