#P1666E. Even Split
Even Split
Description
A revolution has recently happened in Segmentland. The new government is committed to equality, and they hired you to help with land redistribution in the country.
Segmentland is a segment of length kilometers, with the capital in one of its ends. There are citizens in Segmentland, the home of -th citizen is located at the point kilometers from the capital. No two homes are located at the same point. Each citizen should receive a segment of positive length with ends at integer distances from the capital that contains her home. The union of these segments should be the whole of Segmentland, and they should not have common points besides their ends. To ensure equality, the difference between the lengths of the longest and the shortest segments should be as small as possible.
The first line of the input contains two integers and ().
The second line contains integers ().
Output pairs of numbers (), one pair per line. The pair on -th line denotes the ends of the segment that -th citizen receives.
If there are many possible arrangements with the same difference between the lengths of the longest and the shortest segments, you can output any of them.
Input
The first line of the input contains two integers and ().
The second line contains integers ().
Output
Output pairs of numbers (), one pair per line. The pair on -th line denotes the ends of the segment that -th citizen receives.
If there are many possible arrangements with the same difference between the lengths of the longest and the shortest segments, you can output any of them.
Note
In the first example, it is possible to make all segments equal. Viva la revolucion!

In the second example, citizens live close to the capital, so the length of the shortest segment is 2 and the length of the longest segment is 8.
