#include using namespace std; int visited[25][25]={0}; int stamp[25][25]={0}; int main() { int n; cin>>n; int res[n][n]={0}; int m=0; for(int i=1;i > queue; pair p (0,0); for(int x=0;x<25;x++) { for(int y=0;y<25;y++) { visited[x][y]=0; stamp[x][y]=0; } } visited[0][0]=1; int f = 0, moves=0; queue.push_back(p); while(!queue.empty()) { pair temp,next; temp=queue.front(); queue.pop_front(); int x= stamp[temp.first][temp.second]; for(int k=0;k<8;k++) { next.first=temp.first+q[k][0]; next.second=temp.second+q[k][1]; //cout<=0 && next.first=0 && next.second