P3573 [POI 2014] RAJ-Rally
Description
An annual bicycle rally will soon begin in Byteburg.
The bikers of Byteburg are natural long distance cyclists.
Local representatives of motorcyclists, long feuding the cyclists, have decided to sabotage the event.
There are  intersections in Byteburg, connected with one way streets.
Strangely enough, there are no cycles in the street network - if one can ride from intersection  to intersection , then it is definitely impossible to get from  to .
The rally's route will lead through Byteburg's streets.
The motorcyclists plan to ride their blazing machines in the early morning of the rally day to one intersection and completely block it.
The cyclists' association will then of course determine an alternative route but it could happen that this new route will be relatively short, and the cyclists will thus be unable to exhibit their remarkable endurance.
Clearly, this is the motorcyclists' plan - they intend to block such an intersection that the longest route that does not pass through it is as short as
Input Format
In the first line of the standard input, there are two integers, N and M(2
Output Format
The first and only line of the standard output should contain two integers separated by a single space.
The first of these should be the number of the intersection that the motorcyclists should block, and the second - the maximum number of streets that the cyclists can then ride along in their rally.
If there are many solutions, your program can choose one of them arbitrarily.
Explanation/Hint
感谢@zyh2015 提供spj