#include #define ll int using namespace std; vectorv[201][201] ; ll dx[] = { -2, -2 , 0 , 2 , 2 , 0 } ; ll dy[] = { -1 , 1 , 2 , 1 , -1 ,-2 } ; ll level[201][201] ; ll n ; string ara[6] ; void bfs( ll fx , ll fy ){ level[fx][fy] = 0 ; queue< pair >q ; q.push( make_pair(fx,fy) ) ; while(!q.empty()){ ll sx = q.front().first ; ll sy = q.front().second ; q.pop() ; for( ll i =0 ; i<6 ; ++i ){ ll zx = sx+dx[i] ; ll zy = sy + dy[i] ; if( zx>=0 && zx=0 && zy=level[sx][sy]+1 ){ level[zx][zy] = level[sx][sy] + 1 ; v[zx][zy].push_back(ara[i]) ; q.push(make_pair(zx,zy)) ; } } } } } int main(){ // freopen("input.txt" , "r" , stdin); ll x , y , x1 , y1 ; cin >> n >> x >> y >> x1 >> y1 ; for( ll i =0 ; i