#include <bits/stdc++.h>
using namespace std;
void coordinates(int x1, int y1, int x2, int y2, int dx, int dy, int decide) {
int pk = 2 * dy - dx;
for (int i = 0; i <= dx; i++) {
cout << x1 << " " << y1 << endl;
x1 < x2 ? x1++ : x1--;
if (pk < 0) {
if (decide == 0) {
pk = pk + 2 * dy;
}
else {
}
}
else {
pk = pk + 2 * dy;
y1 < y2 ? y1++ : y1--;
pk = pk + 2 * dy - 2 * dx;
}
}
}
int main()
{
int x1 = 20, y1 = 25, x2 = 35, y2 = 20, dx, dy, pk;
dx = abs(x2 - x1);
dy = abs(y2 - y1);
if (dx > dy) {
coordinates(x1, y1, x2, y2, dx, dy, 0);
}
else {
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOyAKdm9pZCBjb29yZGluYXRlcyhpbnQgeDEsIGludCB5MSwgaW50IHgyLCBpbnQgeTIsIGludCBkeCwgaW50IGR5LCBpbnQgZGVjaWRlKSB7IAppbnQgcGsgPSAyICogZHkgLSBkeDsgCmZvciAoaW50IGkgPSAwOyBpIDw9IGR4OyBpKyspIHsgCmNvdXQgPDwgeDEgPDwgIiAiIDw8IHkxIDw8IGVuZGw7IAp4MSA8IHgyID8geDErKyA6IHgxLS07IAppZiAocGsgPCAwKSB7IAppZiAoZGVjaWRlID09IDApIHsgCnBrID0gcGsgKyAyICogZHk7IAp9IAoKZWxzZSB7IAp9IAp9IAplbHNlIHsgCnBrID0gcGsgKyAyICogZHk7Cgp5MSA8IHkyID8geTErKyA6IHkxLS07CnBrID0gcGsgKyAyICogZHkgLSAyICogZHg7IAp9IAp9IAp9IAppbnQgbWFpbigpIAp7IAppbnQgeDEgPSAyMCwgeTEgPSAyNSwgeDIgPSAzNSwgeTIgPSAyMCwgZHgsIGR5LCBwazsgCmR4ID0gYWJzKHgyIC0geDEpOyAKZHkgPSBhYnMoeTIgLSB5MSk7IAppZiAoZHggPiBkeSkgeyAKY29vcmRpbmF0ZXMoeDEsIHkxLCB4MiwgeTIsIGR4LCBkeSwgMCk7IAp9IAoKZWxzZSB7IAp9IAp9IAo=