#include using namespace std; int w,h; int m[100][100]; int mx[]={1,0,0,-1}; int my[]={0,1,-1,0}; bool check(int x,int y,int xx,int yy){ if(0>x+xx||x+xx>=w) return false; if(0>y+yy||y+yy>=h) return false; return true; } bool dfs(int x,int y,int course){ m[x][y]*=-1; for(int i=0;i<4;i++){ if((i^course)==3) continue; if(check(x,y,mx[i],my[i])){ if(m[x][y]==m[x+mx[i]][y+my[i]]) return true; if(m[x][y]*-1!=m[x+mx[i]][y+my[i]]) continue; if(dfs(x+mx[i],y+my[i],i)) return true; } } return false; } int main(){ cin>>w>>h; for(int i=0;i>m[j][i]; } for(int i=0;i0){ if(dfs(j,i,4)){ cout<<"possible"<