Codeforces Round 170 (Div. 2)
D
Set of Points
Codeforces
未评级
原题
← CE →
翻译中…

Convexity of a set of points on the plane is the size of the largest subset of points that form a convex polygon. Your task is to build a set of $*n*$ points with the convexity of exactly $*m*$. Your set of points should not contain three points that lie on a straight line.

翻译中…

Input

翻译中…

The single line contains two integers $*n*$ and $*m*$ ($3 ≤ *m* ≤ 100, *m* ≤ *n* ≤ 2*m*$).

翻译中…

Output

翻译中…

If there is no solution, print "-1". Otherwise, print $*n*$ pairs of integers — the coordinates of points of any set with the convexity of $*m*$. The coordinates shouldn't exceed $10^{8}$ in their absolute value.

翻译中…

样例

Input #1
4 3
Output #1
0 0
3 0
0 3
1 1
InputCopy OutputCopy
Input #2
6 3
Output #2
-1
InputCopy OutputCopy
Input #3
6 6
Output #3
10 0
-10 0
10 1
9 1
9 -1
0 -2
InputCopy OutputCopy
Input #4
7 4
Output #4
176166 6377
709276 539564
654734 174109
910147 434207
790497 366519
606663 21061
859328 886001
InputCopy OutputCopy
题目信息
题号
278D
时间限制
2 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。