#include using namespace std; ifstream fin("card.in"); ofstream fout("card.out"); int xd[]={-1,-1,0,1,1,1,0,-1},yd[]={0,1,1,1,0,-1,-1,-1}; long long val; int n,m,k,a[52][52],viz[52][52],xstart,ystart,nrsol,sol[20],nr,s[20],nrsolutii; void copie(int s[],int sol[],int nrsol) {for(int i=1;i<=nrsol;i++) sol[i]=s[i]; } void bordare() { int i; for(i=0;i<=n+1;i++) viz[i][0]=viz[i][m+1]=-1; for(i=0;i<=m+1;i++) viz[0][i]=viz[n+1][i]=-1; } void citire() {int i,j; fin>>n>>m>>xstart>>ystart>>k; for(i=1;i<=n;i++) for(j=1;j<=m;j++) fin>>a[i][j]; } void bkt(int x,int y) {int xn,yn; if(val==a[xstart][ystart]) { if(nr