We are observing the movement of
All trucks are moving with the same speed and no single truck is standing still at any given moment. Each truck takes 1 minute to pass the distance between two adjacent cities.
You are given the route of each truck. All of the trucks start their route at the same initial moment.
The route is given as an array of
The time it takes for the truck to turn is negligible.
One possible route is 2, 5, 1, 7. The truck is at city number 2 initially, 3 minutes after departure it arrives to city number 5. It turns and continues towards the city number 1 in which it arrives 7 minutes after departure. It turns again and drives towards city number 7 in which it arrives at moment 13.
After the truck completes his route, aliens appear and take it away in their space rocket.
For some pairs of trucks, we want to know the number of times they encountered each other on the road. In other words, how many times they appeared to be on the same position (the position they encountered doesn't need to be an integer; i.e. they could've encountered at position 2.5).
Write a programme that will, for a given number of trucks
Please note: each pair of trucks we want to know the number of encounters for, it will hold:
- they won't be at the same place in the moment when one of them (or both) are being taken away by aliens
- they won't be at the same place in the initial moment or in the moment when one of them (or both) are turning
The upper statement won't hold for all pairs of trucks, but only the pairs we want to know the number of encounters for.
Input
The first line of input contains the integers
The
The first integer in the line,
The sum of routes of all the trucks won't exceed
Each of the following
Output
Output
Scoring
In the test cases worth 50% of total points, it will hold
Sample Input 1
3 3
3 1 3 1
2 2 1
3 3 1 3
1 2
2 3
3 1
Sample Output 1
1
0
2
Sample Input 2
2 1
4 1 6 3 6
7 3 4 2 6 5 6 1
1 2
Sample Output 2
3
Sample Input 3
3 4
3 1 4 2
4 3 4 2 4
3 4 1 3
1 2
2 3
3 1
1 3
Sample Output 3
2
1
2
2
Comments