You live in a city which consists of N points. The points are numbered from 1 to n. The distance between any two points u and v is |u-v|. Currently, you are on point 1 and you have to go to point n. You can always walk from any point to any other point.
There are M trains that go from a point to another point. You can use these trains any number of times. But if you enter in a train, you can't leave it until it reaches its destination.
Now you have to find, what is the minimum amount of distance you need to walk to go from point 1 to point n?
The first line contains an integer (), number of test cases.
The first line of each test case contains two integers () and () where is the number of points and is the number of transports. Next line contains two integers and ()where there is a transport that goes from point to point .
For every test case, print minimum amount of distance you need to walk to go from point 1 to .
Input | Output |
---|---|
3 7 2 1 4 3 7 10 3 2 4 3 6 5 10 5 1 1 5 | 1 2 0 |