#include using namespace std; #define REP(i, n) for(int i = 0; i < (int)(n); i++) #define FOR(i,n,m) for (int i=n; i<(int)(m); i++) #define INF 1000000007 int dx[4]={1,-1,0,0},dy[4]={0,0,1,-1}; int W,H; int M[100][100]; int p[100][100]; bool chk(int y, int x){ return 0<=y&&y> W >> H; REP(i,H){ REP(j,W){ cin >> M[i][j]; } } REP(i,H){ REP(j,W){ //もうチェックした if(p[i][j]) continue; if(dfs(-1,-1,i,j)){ cout << "possible" << endl; return 0; } } } cout << "impossible" << endl; return 0; }