#include<stdio.h>#include<iostream>usingnamespace std;int dir[4][2]={-1,0,0,1,1,0,0,-1};int sum =0;intmain(){int cnt =0;int step =0;int a, b;
cin >> a >> b;int x =0, y =0;int flag =0;while(true){if(cnt%2==0) step++;for(int i =0; i < step; i++){
x += dir[0][0];
y += dir[0][1];
cout << x <<" "<< y << endl;
sum++;if(x == a && y == b){
flag =1;break;}}if(flag)break;
cnt++;if(cnt%2==0) step++;for(int i =0; i < step; i++){
x += dir[1][0];
y += dir[1][1];
cout << x <<" "<< y << endl;
sum++;if(x == a && y == b){
flag =1;break;}}if(flag)break;
cnt++;if(cnt%2==0) step++;for(int i =0; i < step; i++){
x += dir[2][0];
y += dir[2][1];
cout << x <<" "<< y << endl;
sum++;if(x == a && y == b){
flag =1;break;}}if(flag)break;
cnt++;if(cnt%2==0) step++;for(int i =0; i < step; i++){
x += dir[3][0];
y += dir[3][1];
cout << x <<" "<< y << endl;
sum++;if(x == a && y == b){
flag =1;break;}}if(flag)break;
cnt++;}
cout << sum << endl;return0;}
#include<stdio.h> #include<iostream> using namespace std;int dir[4][2] = {-1, 0, 0, 1, 1, 0, 0, -1};int sum = 0; int main(){ int cnt = 0; int step = 0; int a, b; cin >> a...