QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#323387#2352. Maze with a Hintbachbeo2007AC ✓7ms4872kbC++234.1kb2024-02-09 13:17:522024-02-09 13:17:52

Judging History

你现在查看的是最新测评结果

  • [2024-02-09 13:17:52]
  • 评测
  • 测评结果:AC
  • 用时:7ms
  • 内存:4872kb
  • [2024-02-09 13:17:52]
  • 提交

answer

// Judges with GCC >= 12 only needs Ofast
// #pragma GCC optimize("O3,no-stack-protector,fast-math,unroll-loops,tree-vectorize")
// MLE optimization
// #pragma GCC optimize("conserve-stack")
// Old judges
// #pragma GCC target("sse4.2,popcnt,lzcnt,abm,mmx,fma,bmi,bmi2")
// New judges. Test with assert(__builtin_cpu_supports("avx2"));
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma,tune=native")
// Atcoder
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma")
/*
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
- insert(x),erase(x)
- find_by_order(k): return iterator to the k-th smallest element
- order_of_key(x): the number of elements that are strictly smaller
*/
#include<bits/stdc++.h>
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
uniform_real_distribution<> pp(0.0,1.0);
#define int long long
#define ld long double
#define pii pair<int,int>
#define piii pair<int,pii>
#define mpp make_pair
#define fi first
#define se second
const int inf=1e18;
const int mod=998244353;
const int maxn=205;
const int bl=650;
const int maxs=655;
const int maxm=200005;
const int maxq=1000005;
const int maxl=25;
const int maxa=1000000;
const int root=3;
int power(int a,int n){
    int res=1;
    while(n){
        if(n&1) res=res*a%mod;
        a=a*a%mod;n>>=1;
    }
    return res;
}
const int iroot=power(3,mod-2);
const int base=101;

int dx[]={0,1,0,-1},
    dy[]={1,0,-1,0};
char dc[]={'E','S','W','N'};

char c[2*maxn][2*maxn];
int d[maxn][maxn],trace[maxn][maxn];
vector<int> g[maxn][maxn];

void view(){
    int n;cin >> n;
    for(int i=1;i<=2*n+1;i++) for(int j=1;j<=2*n+1;j++) cin >> c[i][j];
    for(int i=1;i<=n;i++) for(int j=1;j<=n;j++){
        d[i][j]=inf;
        trace[i][j]=-1;
        for(int t=0;t<4;t++){
            int xt=i*2+dx[t],yt=j*2+dy[t];
            if(c[xt][yt]=='.') g[i][j].push_back(t);
        }
    }
    priority_queue<piii,vector<piii>,greater<piii>> pq;
    d[n][1]=0;trace[n][1]=-1;
    pq.push({0,{n,1}});
    while(!pq.empty()){
        auto [dd,p]=pq.top();pq.pop();
        auto [x,y]=p;
        if(d[x][y]!=dd) continue;
        int w=max(0LL,(int)g[x][y].size()-2);
        for(int t:g[x][y]){
            int xt=x+dx[t],yt=y+dy[t];
            if(dd+w<d[xt][yt]){
                d[xt][yt]=dd+w;
                trace[xt][yt]=t;
                pq.push({dd+w,{xt,yt}});
            }
        }
    }
    string res;
    int x=1,y=n;
    while(trace[x][y]!=-1){
        int t=trace[x][y];
        x+=dx[t^2];y+=dy[t^2];
        int pos=0;
        for(int i=0;i<(int)g[x][y].size();i++){
            if((g[x][y][i]^2)==trace[x][y]) continue;
            if(t==g[x][y][i]) break;
            pos++;
        }
        for(int i=0;i<(int)g[x][y].size()-1-(trace[x][y]!=-1);i++){
            res+=char('0'+(pos&1));
            pos>>=1;
        }
    }
    cout << res << '\n';
}
void walk(){
    string s;cin >> s;
    int n;cin >> n;
    int x=n,y=1,pre=-1;
    vector<vector<char>> cc(3,vector<char>(3));
    while(x!=1 || y!=n){
        for(int i=0;i<3;i++) for(int j=0;j<3;j++) cin >> cc[i][j];
        vector<int> nxt;
        for(int t=0;t<4;t++){
            int xt=1+dx[t],yt=1+dy[t];
            if(cc[xt][yt]=='.') nxt.push_back(t);
        }
        int pos=0;
        for(int i=0;i<(int)nxt.size()-1-(pre!=-1);i++){
            pos=pos<<1|(s.back()-'0');
            s.pop_back();
        }
        int nt=-1;
        for(int t:nxt){
            if((t^2)==pre) continue;
            if(!pos){nt=t;break;}
            pos--;
        }
        cout << dc[nt] << endl;
        x+=dx[nt];y+=dy[nt];pre=nt;
    }
    for(int i=0;i<3;i++) for(int j=0;j<3;j++) cin >> cc[i][j];
}
void solve(){
    string s;cin>> s;
    if(s=="view") view();
    else walk();
}

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);cout.tie(NULL);
    int test=1;//cin >> test;
    while(test--) solve();
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 4676kb

input:

view
5
###########
#.#.......#
#.###.#####
#.#.....#.#
#.#.###.#.#
#...#.....#
###.#######
#.........#
###.#######
#.........#
###########

output:

011011

input:

walk
011011
5
###
#..
###
#.#
...
###
#.#
...
#.#
#.#
..#
#.#
###
#..
#.#
#.#
...
###
###
...
#.#
###
...
###

output:

E
N
N
N
E
N
E
E

result:

ok 8 steps

Test #2:

score: 100
Accepted
time: 1ms
memory: 4632kb

input:

view
5
###########
#.........#
#.###.###.#
#.#.#.#.#.#
###.#.#.#.#
#.#.#...#.#
#.#.#.#####
#.....#.#.#
#.#.#.#.#.#
#.#.#.....#
###########

output:

011000

input:

walk
011000
5
#.#
#.#
###
#.#
#..
#.#
#.#
...
#.#
#.#
..#
#.#
#.#
#..
#.#
#.#
#.#
#.#
###
...
#.#
###
...
###

output:

N
E
E
N
N
N
E
E

result:

ok 8 steps

Test #3:

score: 100
Accepted
time: 1ms
memory: 4692kb

input:

view
5
###########
#.....#...#
###.###.###
#...#.#...#
#.#.#.###.#
#.#...#...#
###.#.###.#
#.#.#.#...#
#.#.###.#.#
#.......#.#
###########

output:

1100

input:

walk
1100
5
#.#
#..
###
#.#
...
###
###
...
###
#.#
..#
###
###
#..
#.#
#.#
..#
#.#
#.#
..#
#.#
###
..#
#.#
#.#
#..
###
###
#..
#.#

output:

E
E
E
N
E
N
N
W
N
E

result:

ok 10 steps

Test #4:

score: 100
Accepted
time: 1ms
memory: 4688kb

input:

view
5
###########
#.........#
#.###.###.#
#...#...#.#
#.###.#####
#.#.....#.#
#.#.###.#.#
#.#.#...#.#
###.#.#.#.#
#...#.#...#
###########

output:

011

input:

walk
011
5
###
#..
###
#.#
..#
###
#.#
#.#
#.#
###
#..
#.#
#.#
...
###
#.#
#..
#.#
###
...
#.#
###
...
###

output:

E
N
N
E
N
N
E
E

result:

ok 8 steps

Test #5:

score: 100
Accepted
time: 1ms
memory: 4668kb

input:

view
5
###########
#.........#
#.#######.#
#.#.....#.#
###.###.#.#
#.....#...#
#.#########
#.#...#.#.#
#.#.#.#.#.#
#...#.....#
###########

output:

11

input:

walk
11
5
#.#
#..
###
#.#
#.#
#.#
###
#..
#.#
#.#
...
###
###
#..
#.#
###
...
###
###
..#
#.#
#.#
#..
###
#.#
..#
###
#.#
#.#
#.#

output:

N
N
E
N
E
E
S
E
N
N

result:

ok 10 steps

Test #6:

score: 100
Accepted
time: 1ms
memory: 4864kb

input:

view
5
###########
#.....#.#.#
###.###.#.#
#.#...#...#
#.#.###.###
#.#...#...#
#.###.#.###
#.........#
###.#.#.###
#...#.#...#
###########

output:

0101000

input:

walk
0101000
5
###
#..
###
#.#
..#
###
###
...
#.#
#.#
...
#.#
#.#
...
#.#
#.#
#..
#.#
#.#
#..
#.#
#.#
..#
###

output:

E
N
E
E
N
N
E
N

result:

ok 8 steps

Test #7:

score: 100
Accepted
time: 1ms
memory: 4868kb

input:

view
5
###########
#.....#.#.#
#.###.#.#.#
#...#.#.#.#
#.###.#.#.#
#...#.....#
#####.###.#
#.......#.#
#.###.#####
#.#.......#
###########

output:

10001

input:

walk
10001
5
#.#
#.#
###
###
#..
#.#
###
...
###
#.#
...
#.#
#.#
#..
#.#
#.#
...
###
#.#
..#
#.#
#.#
#.#
#.#

output:

N
E
E
N
E
E
N
N

result:

ok 8 steps

Test #8:

score: 100
Accepted
time: 1ms
memory: 4668kb

input:

view
7
###############
#...#.......#.#
#.###.#######.#
#.#.....#.#.#.#
#.#.###.#.#.#.#
#.....#.#...#.#
#####.###.###.#
#.#...#.#.....#
#.#.#.#.#.###.#
#...#.....#...#
#######.#.###.#
#.......#.#...#
###.###.#.#####
#...#...#.....#
###############

output:

1010010

input:

walk
1010010
7
###
#..
###
#.#
..#
###
###
...
#.#
###
...
###
#.#
..#
#.#
#.#
...
#.#
#.#
..#
#.#
#.#
#..
#.#
###
...
###
#.#
..#
#.#
#.#
#.#
#.#
#.#
#.#
#.#

output:

E
N
E
E
N
E
N
E
E
N
N
N

result:

ok 12 steps

Test #9:

score: 100
Accepted
time: 1ms
memory: 4604kb

input:

view
7
###############
#.....#.......#
#.#.#######.###
#.#.#.....#...#
###.#.#.#.#.###
#.#...#.#.#...#
#.#######.#.###
#.#.#.#...#...#
#.#.#.#.#.#.###
#.....#.#.....#
#.###.#.#.#.#.#
#...#...#.#.#.#
#.###.#.#####.#
#...#.#.....#.#
###############

output:

011101001000011

input:

walk
011101001000011
7
#.#
#..
###
#.#
#..
#.#
#.#
#..
#.#
#.#
...
###
#.#
..#
#.#
#.#
#..
#.#
#.#
..#
#.#
#.#
#.#
#.#
###
#..
#.#
#.#
..#
#.#
#.#
#..
#.#
#.#
...
#.#
#.#
#..
#.#
#.#
#..
#.#
#.#
#..
#.#
###
...
#.#

output:

N
N
E
E
S
E
N
N
E
S
E
N
N
N
N
E

result:

ok 16 steps

Test #10:

score: 100
Accepted
time: 1ms
memory: 4600kb

input:

view
10
#####################
#.....#.....#.......#
###.#.###.#.#.#.#####
#...#.#...#.#.#...#.#
###.#####.#####.###.#
#.....#.............#
###.###.#.###########
#.......#...#...#...#
#.#.###.#.###.#.###.#
#.#...#.#...#.#.#.#.#
###.###.###.#.#.#.#.#
#.....#.#.#...#.#...#
#.#######.#.###.###.#
#........

output:

011001001111

input:

walk
011001001111
10
#.#
#.#
###
###
#..
#.#
#.#
..#
#.#
###
#..
#.#
###
...
###
#.#
..#
###
###
..#
#.#
###
...
###
###
...
###
#.#
#..
#.#
###
#..
#.#
#.#
...
###
#.#
#..
#.#
#.#
...
#.#
###
...
###
#.#
..#
#.#
###
#..
#.#
#.#
...
#.#
###
...
###
###
...
###
#.#
...
###
#.#
#..
#.#
###
...
#.#
###...

output:

N
E
N
E
E
N
W
W
W
N
E
N
N
E
E
N
E
E
E
E
N
N
E
E

result:

ok 24 steps

Test #11:

score: 100
Accepted
time: 0ms
memory: 4632kb

input:

view
10
#####################
#.#.......#.#...#...#
#.###.#####.#.###.###
#...#.....#.....#...#
###.#.#.#.#.#.#.#.#.#
#.....#.#.#.#.#.#.#.#
#####.#.#####.###.#.#
#...#.#.......#.#.#.#
###.#.#.#####.#.#.#.#
#.#...#...#.#.....#.#
#.#.###.###.###.#.###
#...#.#.......#.#.#.#
#####.#.###########.#
#........

output:

1100001101000

input:

walk
1100001101000
10
#.#
#.#
###
#.#
#.#
#.#
#.#
#.#
#.#
###
#..
#.#
###
...
#.#
#.#
...
#.#
#.#
...
#.#
#.#
#..
#.#
#.#
#..
#.#
#.#
#..
#.#
###
...
###
###
...
###
#.#
..#
#.#
#.#
#..
###
#.#
...
#.#
#.#
..#
#.#
#.#
#.#
#.#
#.#
#.#
#.#
#.#
#..
#.#
###
#..
#.#

output:

N
N
N
E
E
E
N
N
N
E
E
E
S
E
E
N
N
N
N
E

result:

ok 20 steps

Test #12:

score: 100
Accepted
time: 1ms
memory: 4864kb

input:

view
14
#############################
#.....#...........#.#...#.#.#
#####.###.#.###.###.###.#.#.#
#...#.....#...#.#...#...#.#.#
#.#.#.#.#.#####.#.#.###.#.#.#
#.#...#.#.#.#.#...#.#.....#.#
#.#########.#.#.#.###.#.#.#.#
#...#...#.#.#.#.#.#...#.#.#.#
#.#####.#.#.#.###########.#.#
#.............#.....#....

output:

00011011001000001111

input:

walk
00011011001000001111
14
#.#
#..
###
#.#
#.#
#.#
#.#
#..
#.#
#.#
#.#
#.#
#.#
#..
#.#
#.#
#.#
#.#
#.#
#..
#.#
#.#
#.#
#.#
#.#
#.#
#.#
#.#
#..
#.#
###
...
###
###
...
###
#.#
...
#.#
#.#
...
###
#.#
...
#.#
#.#
#.#
#.#
#.#
...
###
#.#
..#
###
###
#..
#.#
#.#
..#
#.#
#.#
#..
#.#
#.#
#..
#.#
#.#
......

output:

N
N
N
N
N
N
N
N
N
E
E
E
E
E
S
S
E
N
E
S
S
S
E
E
E
N
N
N
N
E
E
E
N
N
N
N

result:

ok 36 steps

Test #13:

score: 100
Accepted
time: 1ms
memory: 4768kb

input:

view
14
#############################
#.#.....#.#.#...#...#.....#.#
#.#.#####.#.#.#.#.#.#.#####.#
#.......#.#.#.#...#.......#.#
###.#.###.#.#########.#.#.#.#
#.#.#.......#...#.#...#.#...#
#.#.#######.###.#.###.#####.#
#.........#.#.............#.#
#.#####.###.#.#####.#.###.###
#.#...#.#.....#.....#....

output:

1000101000000010011100111110

input:

walk
1000101000000010011100111110
14
###
#..
###
###
...
###
#.#
..#
###
###
...
#.#
#.#
..#
###
#.#
#..
#.#
#.#
#.#
#.#
###
...
#.#
#.#
#..
###
#.#
#..
#.#
#.#
#..
#.#
#.#
#..
#.#
#.#
...
#.#
#.#
...
###
#.#
#.#
#.#
###
...
#.#
###
...
###
#.#
...
###
#.#
#.#
#.#
#.#
...
#.#
###
...
#.#
#.#
#..
###...

output:

E
E
N
E
N
N
N
W
N
N
N
N
E
N
N
W
W
N
N
E
S
E
E
E
S
S
E
N
E
E
E
E
N
N
E
E
S
E
N
N

result:

ok 40 steps

Test #14:

score: 100
Accepted
time: 1ms
memory: 4632kb

input:

view
21
###########################################
#.#.#.....#...#.#...#.#...#...#...#...#...#
#.#.#.#.###.###.###.#.###.#.#.#.###.###.#.#
#.....#.#...............#.#.#.#...#.#.#.#.#
#######.#############.#.#.#.#.#.#.#.#.#.###
#...#...#...#.....#...#...#.#...#.......#.#
#.#.#.#####.###.#####.#####....

output:

000000101000100101010010001101001001

input:

walk
000000101000100101010010001101001001
21
###
#..
###
#.#
...
###
#.#
...
#.#
###
...
###
###
...
###
#.#
...
#.#
#.#
#.#
#.#
#.#
#..
#.#
#.#
..#
#.#
#.#
#..
#.#
###
..#
#.#
#.#
#..
#.#
#.#
#..
###
###
...
###
#.#
...
###
#.#
#..
#.#
###
...
###
#.#
...
#.#
###
...
###
#.#
...
###
###
#..
#.#
#.#...

output:

E
N
E
E
E
N
N
E
N
E
S
S
E
E
N
E
E
E
E
N
E
N
E
N
E
N
E
N
W
W
N
W
N
N
N
W
N
E
E
E
N
N
E
S
E
E
N
E
E
N
N
W
W
N
E
N
N
E

result:

ok 58 steps

Test #15:

score: 100
Accepted
time: 1ms
memory: 4580kb

input:

view
21
###########################################
#.#.#.#.......#...#.....#.......#...#.....#
#.#.#.#######.#.#######.#.#####.#.#####.###
#.#...#.#...#.#...........#.....#.#.......#
#.#.###.###.#.###.#.#####.#.#.###.###.#####
#.......#...#.#...#...#...#.#.#.#.#.#.....#
###.#####.#.#.#.#####.###.#....

output:

01010000011111010001100101000101101

input:

walk
01010000011111010001100101000101101
21
#.#
#..
###
#.#
#.#
#.#
#.#
#..
#.#
#.#
..#
###
#.#
#..
#.#
#.#
..#
#.#
#.#
#..
#.#
###
...
#.#
#.#
#..
###
###
...
#.#
###
...
###
###
...
###
#.#
...
#.#
#.#
..#
#.#
#.#
#..
#.#
###
...
###
#.#
...
###
###
#..
#.#
#.#
...
###
###
...
#.#
#.#
...
###
#.#
...

output:

N
N
E
N
N
N
E
S
E
E
E
E
E
N
E
E
N
E
E
E
N
N
N
E
N
E
E
N
E
N
N
W
W
S
W
N
N
N
N
E
E
N
E
E
E
E
N
W
N
E
N
E

result:

ok 52 steps

Test #16:

score: 100
Accepted
time: 0ms
memory: 4568kb

input:

view
33
###################################################################
#.....#.....#...#.......#.......#.#.........#...#.#...#.#.#.......#
#.#.#######.#.###.###.###.#####.#.###.#.#.#####.#.#.###.#.#.#.#####
#.#.........#...#...#.....#...#...#.#.#.#.#...........#.....#.....#
###.#######.###.####...

output:

000101001110010111100101100000100100010000111000110110110011

input:

walk
000101001110010111100101100000100100010000111000110110110011
33
###
#..
###
#.#
...
###
#.#
..#
#.#
#.#
...
#.#
#.#
..#
###
#.#
#..
#.#
#.#
..#
#.#
###
#..
#.#
###
...
###
#.#
...
###
#.#
..#
#.#
#.#
#..
#.#
#.#
#.#
#.#
#.#
..#
#.#
#.#
#..
###
#.#
#.#
#.#
###
...
#.#
#.#
...
#.#
###
#..
#.#
#.#...

output:

E
N
N
E
N
N
N
E
E
E
N
N
N
W
N
N
W
N
E
N
E
S
E
S
S
S
S
E
E
E
E
S
E
E
N
E
E
E
E
E
E
E
N
W
N
E
N
E
E
N
E
E
S
E
N
E
N
N
N
E
E
N
E
N
N
E
E
N
W
N
N
W
N
E
N
N
N
W
W
N
W
W
W
N
N
N
N
E
S
S
E
N
N
E
E
E
N
W
N
E
N
E
E
E

result:

ok 104 steps

Test #17:

score: 100
Accepted
time: 1ms
memory: 4692kb

input:

view
33
###################################################################
#...#...#.....#.#.......#...#.#.#...#...#.....#.#.........#.....#.#
###.###.###.###.#.#######.#.#.#.#.#.#.#####.#.#.#.#####.#.###.#.#.#
#.......#.....#.#...#.#...#.......#.#.#.....#...#...#.#.#.....#.#.#
###.###.###.###.#.##...

output:

0100101010000110100010001111010011101001010010000000011

input:

walk
0100101010000110100010001111010011101001010010000000011
33
#.#
#.#
###
#.#
#..
#.#
#.#
#..
#.#
###
#..
#.#
#.#
..#
###
#.#
#.#
#.#
###
#..
#.#
#.#
..#
###
###
#..
#.#
#.#
...
###
#.#
..#
#.#
#.#
..#
###
###
#..
#.#
#.#
#..
###
###
...
#.#
#.#
...
###
###
...
###
#.#
..#
#.#
#.#
#.#
#.#
#.#
...
...

output:

N
N
N
E
N
N
E
N
E
E
S
W
S
E
E
E
E
S
S
E
S
E
N
N
N
E
N
N
E
N
E
N
W
W
N
N
N
W
N
W
N
N
E
E
E
N
N
W
N
N
N
N
E
S
S
E
E
E
E
E
N
W
N
E
E
E
E
N
W
W
N
E
N
N
N
N
E
N
E
N
E
S
E
N
E
S
E
E
N
E
N
N
W
N
W
N
E
E
E
E
S
E
E
N
E
S
S
E
N
N

result:

ok 110 steps

Test #18:

score: 100
Accepted
time: 0ms
memory: 4632kb

input:

view
74
#####################################################################################################################################################
#...#.......#.......#.......#...#.....#...............#.....#.#.#.....#.#.#...#.....#...#...#...#.....#.#.#.#.......#.....#.#.#...#.#...#........

output:

0110111111010100110111011110000000000000000000001111111111110011010110100000110111111110100101001000100000101110001000110111000011111010000000000011000010011011010

input:

walk
0110111111010100110111011110000000000000000000001111111111110011010110100000110111111110100101001000100000101110001000110111000011111010000000000011000010011011010
74
#.#
#.#
###
###
#..
#.#
###
...
#.#
#.#
..#
#.#
#.#
#..
#.#
###
...
###
###
...
###
###
...
###
#.#
..#
#.#
###
#..
#.#
#.#
...
...

output:

N
E
E
N
E
E
E
E
N
E
N
W
N
W
N
E
N
E
N
E
E
S
E
N
E
N
N
N
E
S
E
S
S
E
S
W
S
E
E
N
E
E
E
E
S
E
S
E
N
N
N
W
N
N
N
N
N
E
E
S
S
E
N
N
E
N
E
N
N
N
W
N
N
E
E
E
N
E
N
E
S
S
E
E
S
W
S
W
N
W
S
S
E
S
E
E
E
E
E
E
N
N
E
N
E
E
N
N
N
E
N
E
N
E
N
E
N
W
N
W
N
W
N
N
E
N
W
N
E
N
N
N
W
N
E
N
N
E
E
E
N
E
E
N
W
N
N
E
N
N
...

result:

ok 260 steps

Test #19:

score: 100
Accepted
time: 3ms
memory: 4564kb

input:

view
74
#####################################################################################################################################################
#.#...#.#...#.#.......#...#.....#.........#.#.....#.#.#.....#...........#.#.....#...#.#.......#.....#...#...#...#...#.....#.............#.#......

output:

10000011011011010110001010110001011011011001000111000010000000000001011111100101111011101110111101101001010110101010000111010100011010000010001110110000000100101000100110000010100100101110111001010101110101110010

input:

walk
10000011011011010110001010110001011011011001000111000010000000000001011111100101111011101110111101101001010110101010000111010100011010000010001110110000000100101000100110000010100100101110111001010101110101110010
74
###
#..
###
###
...
###
#.#
..#
###
###
...
#.#
#.#
..#
#.#
###
...
#.#
###
......

output:

E
E
N
E
N
E
E
E
E
N
N
N
W
W
W
W
N
E
N
N
E
N
N
W
N
W
N
N
W
N
N
N
E
N
W
N
N
N
N
E
N
N
W
N
N
N
N
E
N
W
N
N
E
N
N
N
W
N
E
N
N
E
E
N
E
E
S
S
S
E
E
S
E
E
E
N
E
N
N
E
N
E
S
S
E
E
E
N
E
S
E
S
E
E
E
N
N
N
E
S
E
N
N
E
E
E
S
S
S
S
S
E
E
E
S
S
W
S
E
E
E
S
W
S
S
E
S
S
S
W
S
W
S
E
S
S
E
S
E
N
N
E
E
N
E
E
E
S
S
S
...

result:

ok 330 steps

Test #20:

score: 100
Accepted
time: 0ms
memory: 4668kb

input:

view
71
###############################################################################################################################################
#.....#...#...#.....#.........#.#.#...#.#.......#...#...#.....#...#...........#.....#...#...#.....#...#.#.....#.#...#.......#.#...#.#...#...#.#
#.##...

output:

01010000100010001001101101010011011101001011000111010000101100110111111011110100010101000010001001110110101000000101010100010001001000111000101100011101110001100101110011010000001101011101111011000111

input:

walk
01010000100010001001101101010011011101001011000111010000101100110111111011110100010101000010001001110110101000000101010100010001001000111000101100011101110001100101110011010000001101011101111011000111
71
###
#..
###
#.#
...
###
#.#
#.#
#.#
#.#
..#
#.#
###
..#
#.#
#.#
#..
###
#.#
#..
#.#
#.#
#.#...

output:

E
N
N
N
W
N
N
N
N
E
E
E
E
N
N
N
W
N
W
W
N
W
N
E
E
E
E
N
E
S
E
E
S
S
S
S
E
S
E
E
S
E
E
S
E
N
N
W
N
N
E
E
S
E
N
N
N
N
N
N
E
N
E
N
E
N
N
N
N
E
E
E
E
N
N
N
N
N
N
E
N
N
W
N
N
N
E
N
E
S
E
S
E
N
N
N
N
E
E
E
S
S
S
E
N
E
N
E
E
E
S
S
S
E
E
N
E
S
E
S
S
E
S
E
E
N
E
S
E
E
S
W
S
E
S
E
S
E
E
S
S
E
E
E
E
E
E
E
N
N
...

result:

ok 322 steps

Test #21:

score: 100
Accepted
time: 2ms
memory: 4568kb

input:

view
71
###############################################################################################################################################
#...........#...#...#.#.....#...#...#.#.#.#.....#.#.#.......#.........#...#.....#...#.....#...#...#.........#...#...#.#.#.........#.#.....#.#.#
#.##...

output:

00000000111010110111111000001010110000001100100111011001100111100010100000001001100000000000010000010100010000001010000101000111001100011010110111111010101001000011

input:

walk
00000000111010110111111000001010110000001100100111011001100111100010100000001001100000000000010000010100010000001010000101000111001100011010110111111010101001000011
71
###
#..
###
#.#
...
###
###
..#
#.#
#.#
#..
###
#.#
#..
#.#
#.#
#..
#.#
#.#
...
###
###
...
###
###
...
#.#
#.#
..#
###
#.#
#.....

output:

E
N
W
N
N
E
E
E
E
N
E
S
E
E
E
N
E
N
N
N
E
N
W
N
W
W
N
N
W
N
N
W
N
N
N
E
N
W
N
E
N
N
W
W
W
S
W
S
S
W
N
N
N
N
N
N
N
E
E
E
N
N
N
E
E
N
N
N
N
E
S
E
N
N
N
W
N
W
W
N
N
N
E
S
E
E
N
N
E
N
E
E
E
E
S
S
E
S
E
E
E
E
N
E
S
S
E
E
S
W
S
S
E
E
E
N
W
N
N
E
S
E
N
E
N
E
E
E
N
E
E
E
S
E
E
S
W
W
S
E
E
E
S
E
E
S
S
W
S
W
...

result:

ok 266 steps

Test #22:

score: 100
Accepted
time: 3ms
memory: 4564kb

input:

view
107
#######################################################################################################################################################################################################################
#.....#.#.#...#.#.#.#.#.......#...#.#.....#.......#...#.#.#.......#.....#.....

output:

10010000000100001000010110111011100110000110000111111101001101010101000010000000000011001011101001011010000111100100100000010000011110101110110001110110100100111101100111100111011010000000000100100100000010001110010011100010100111010001100100111

input:

walk
10010000000100001000010110111011100110000110000111111101001101010101000010000000000011001011101001011010000111100100100000010000011110101110110001110110100100111101100111100111011010000000000100100100000010001110010011100010100111010001100100111
107
###
#..
###
###
...
###
#.#
..#
###
###
...
#...

output:

E
E
N
W
N
N
E
N
E
N
W
N
N
N
N
N
E
E
E
N
W
N
N
N
W
N
N
W
W
N
W
N
N
E
E
E
N
N
N
N
E
E
E
E
N
N
N
W
N
N
E
E
E
N
E
E
E
N
E
N
N
E
S
E
E
S
S
W
S
E
S
W
S
E
E
E
E
E
E
E
S
S
E
N
E
E
N
N
E
N
E
N
N
E
E
E
N
E
N
E
E
E
S
S
S
S
E
E
E
E
E
N
E
E
N
N
N
N
W
N
W
S
W
W
N
N
N
E
S
E
N
N
N
N
E
N
N
E
N
N
W
W
W
W
W
N
N
N
W
W
...

result:

ok 390 steps

Test #23:

score: 100
Accepted
time: 3ms
memory: 4640kb

input:

view
107
#######################################################################################################################################################################################################################
#.....#.....#.#.#.....#.....#...........#.....#.....#.....#.#.#.........#.....

output:

1011011110000101001010101000000010101000000110111011110010001111011100001011101111011110110010100101010001111101101010010011010111100000010100010000010000100010111011010110011010000101000101010110010100000000100011100010010100000000001110001011100101000000000000111110110001

input:

walk
1011011110000101001010101000000010101000000110111011110010001111011100001011101111011110110010100101010001111101101010010011010111100000010100010000010000100010111011010110011010000101000101010110010100000000100011100010010100000000001110001011100101000000000000111110110001
107
#.#
#.#
###
###
...

output:

N
E
N
N
E
N
E
S
S
S
S
E
N
E
E
N
N
N
N
N
E
E
E
N
E
E
S
E
E
N
N
E
E
S
E
E
E
N
W
N
E
N
W
N
N
N
N
N
E
E
N
N
W
N
N
E
N
E
E
E
E
E
N
N
N
N
N
E
N
E
E
S
E
E
E
S
S
S
W
S
S
E
E
N
E
E
S
S
E
N
E
N
N
E
N
E
E
E
S
S
E
E
E
E
E
E
N
N
E
S
S
S
E
N
E
E
E
N
E
S
S
E
E
E
S
S
E
S
S
S
S
S
S
S
E
S
E
E
N
N
N
E
E
N
E
E
N
N
W
W
...

result:

ok 434 steps

Test #24:

score: 100
Accepted
time: 3ms
memory: 4560kb

input:

view
144
#################################################################################################################################################################################################################################################################################################
#...

output:

110010010111110010000011100000001110001001100010010011011000000001100000001110100100100100001010011110000010000000000000101010011010000001010001110010110010010100000100111110111111110111000011000011111110111100011011101110111110100100010001010111011011100011110100010010110111010011110010110111010010...

input:

walk
1100100101111100100000111000000011100010011000100100110110000000011000000011101001001001000010100111100000100000000000001010100110100000010100011100101100100101000001001111101111111101110000110000111111101111000110111011101111101001000100010101110110111000111101000100101101110100111100101101110...

output:

E
E
N
E
N
E
S
S
E
E
N
E
E
N
E
E
E
E
S
S
E
E
E
E
N
W
W
N
N
E
E
N
E
N
E
S
E
N
E
N
N
E
N
N
W
W
N
E
N
E
N
E
N
E
E
N
N
E
E
E
N
E
N
W
N
N
W
N
N
E
E
N
N
N
E
N
E
E
N
W
N
W
W
N
W
N
N
E
E
E
E
N
W
W
N
N
N
N
E
N
W
N
E
N
W
N
N
N
W
W
N
W
N
N
W
S
S
W
S
W
W
S
S
W
W
W
N
N
E
N
W
N
W
N
W
S
W
W
N
N
W
N
N
E
N
E
N
W
N
N
...

result:

ok 610 steps

Test #25:

score: 100
Accepted
time: 3ms
memory: 4832kb

input:

view
144
#################################################################################################################################################################################################################################################################################################
#...

output:

101111101110101101010101000100110010011100000000101000011110110101001100010111011010001011111100101001000000001000100110011000000001000000101100100101100110110100101000110010101111000101001001001010010110111001001101000000000110010010000010000010100001011111111100010000011000001100101010100000011000...

input:

walk
1011111011101011010101010001001100100111000000001010000111101101010011000101110110100010111111001010010000000010001001100110000000010000001011001001011001101101001010001100101011110001010010010010100101101110010011010000000001100100100000100000101000010111111111000100000110000011001010101000000...

output:

N
E
N
E
S
E
S
E
N
E
N
N
E
N
N
N
E
N
N
E
E
E
N
N
E
S
S
E
E
E
E
S
S
E
E
S
E
N
E
S
E
E
E
N
N
E
E
E
E
S
E
S
E
S
S
S
S
E
N
N
E
N
N
N
N
W
W
N
N
E
S
E
N
N
W
W
N
W
W
N
W
N
N
E
N
N
N
N
N
E
E
N
E
N
E
N
N
W
W
W
W
W
N
N
N
W
N
W
N
W
W
W
S
W
W
S
W
N
W
N
E
E
N
W
N
E
E
N
W
N
E
E
E
E
N
W
N
W
N
E
E
N
N
E
E
S
S
S
E
E
...

result:

ok 610 steps

Test #26:

score: 100
Accepted
time: 4ms
memory: 4672kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000111110111000000011011010101100101000010100000011010110010101100100000000111010010100101101101110010111100101101010101010110101010001100101101101111110101010010101000000100000000010101011001101011010110111111110001110000010011011110011011101111100100111001010110110001011111001111010110000111101110...

input:

walk
0001111101110000000110110101011001010000101000000110101100101011001000000001110100101001011011011100101111001011010101010101101010100011001011011011111101010100101010000001000000000101010110011010110101101111111100011100000100110111100110111011111001001110010101101100010111110011110101100001111...

output:

E
E
N
W
N
N
N
E
E
N
E
N
N
W
N
N
E
E
N
E
E
N
N
N
W
N
E
E
N
N
E
E
E
N
W
N
E
N
E
N
N
E
S
E
N
E
N
N
E
E
N
E
S
E
S
E
S
S
E
S
S
E
E
N
E
E
E
E
S
E
E
E
E
E
S
E
N
E
S
S
S
E
N
E
S
E
E
E
E
E
N
W
N
W
N
N
E
N
E
N
W
N
N
N
E
N
E
N
E
E
N
E
E
N
E
S
E
E
E
N
E
E
S
E
S
E
S
E
E
S
E
S
S
E
N
N
E
E
N
N
W
W
W
N
W
W
N
E
N
N
...

result:

ok 1172 steps

Test #27:

score: 100
Accepted
time: 0ms
memory: 4572kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111111001001001100000100101000011000100010100101111011110001001000111010001011000010101100010100000001011001011000111111101010110101101110110011110100000000001010001000011000000011000000001111001110010000100000000111000101011011111101001011111010000011000000011111100111001000001110010001100000110111...

input:

walk
1111110010010011000001001010000110001000101001011110111100010010001110100010110000101011000101000000010110010110001111111010101101011011101100111101000000000010100010000110000000110000000011110011100100001000000001110001010110111111010010111110100000110000000111111001110010000011100100011000001...

output:

E
E
E
N
E
E
E
S
E
E
E
N
N
N
E
N
N
N
N
E
E
N
E
E
N
N
W
W
N
E
N
W
W
N
W
W
N
E
N
E
E
N
N
E
E
N
W
N
N
N
N
E
E
E
E
N
N
E
E
N
E
E
N
N
N
N
W
N
E
N
N
E
N
E
N
W
N
N
N
E
E
S
E
S
S
S
S
S
S
E
E
N
E
S
E
N
E
S
S
E
E
N
N
N
N
N
W
N
N
N
N
E
E
E
E
E
S
S
S
S
S
E
S
E
S
S
E
S
W
S
E
E
S
S
S
E
S
S
E
N
E
S
S
E
E
N
E
E
N
E
...

result:

ok 888 steps

Test #28:

score: 100
Accepted
time: 0ms
memory: 4632kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110000001110010011110101111101010000101010100110001000100001000010000000000000000001100011101011011011111111111001011000010000110111101001000011000000010101000101010100001000111101100000001101000010000111101000111010001110010101000010101010110100000100000000010010001111101011110000111000101011110010...

input:

walk
1100000011100100111101011111010100001010101001100010001000010000100000000000000000011000111010110110111111111110010110000100001101111010010000110000000101010001010101000010001111011000000011010000100001111010001110100011100101010000101010101101000001000000000100100011111010111100001110001010111...

output:

N
N
E
E
N
N
N
E
N
E
E
E
E
S
E
N
E
S
E
N
E
S
S
E
E
N
E
N
N
E
N
N
N
W
N
N
W
N
W
N
W
W
N
W
N
N
W
N
E
N
E
E
N
E
E
E
N
E
N
N
E
S
S
E
S
S
W
S
E
E
S
S
S
E
N
E
N
E
E
N
N
E
N
E
N
E
S
S
E
E
S
E
E
E
N
W
N
E
E
E
E
E
N
N
N
N
E
E
N
N
N
W
W
S
W
W
W
N
N
W
S
S
S
W
W
N
W
W
N
N
W
N
N
E
N
E
N
E
N
E
N
N
E
E
S
E
S
E
N
E
...

result:

ok 844 steps

Test #29:

score: 100
Accepted
time: 1ms
memory: 4840kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110011101001010000000110101100000010000000100101110100000010100100000111100101001001000100101000110100000100010100010001010100011010101010001001000010110010001100001001011001011101011000000000000100100001010010000000000100000000101000001010010001001011110001000000001000010100001101101010000010000010...

input:

walk
1100111010010100000001101011000000100000001001011101000000101001000001111001010010010001001010001101000001000101000100010101000110101010100010010000101100100011000010010110010111010110000000000001001000010100100000000001000000001010000010100100010010111100010000000010000101000011011010100000100...

output:

N
E
N
N
N
W
N
N
E
N
E
E
N
E
N
E
S
E
E
S
S
S
E
S
E
E
E
N
N
E
E
N
E
N
E
E
E
E
E
N
N
N
W
W
N
N
N
W
W
N
E
N
W
W
N
N
W
N
N
N
E
E
E
E
S
S
E
E
N
E
N
E
E
E
E
E
E
E
S
E
S
S
E
S
E
E
S
S
E
E
E
S
S
S
E
S
S
E
E
N
E
N
E
S
E
N
E
S
S
S
S
E
S
E
E
S
E
S
S
S
E
E
E
S
E
E
E
N
E
N
E
S
E
E
S
E
N
E
N
E
N
W
N
N
W
N
N
N
N
W
...

result:

ok 1198 steps

Test #30:

score: 100
Accepted
time: 2ms
memory: 4604kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110100111110010100111110000010111010000001010101010000100110000110000011111110110011111011000111100010001000001001000110111100000001001100000101000000010000001000101000001001010100110100000000101011011000100010010001000010010100000110001001000110000111001100111101011010000100000101010001100000010000...

input:

walk
1101001111100101001111100000101110100000010101010100001001100001100000111111101100111110110001111000100010000010010001101111000000010011000001010000000100000010001010000010010101001101000000001010110110001000100100010000100101000001100010010001100001110011001111010110100001000001010100011000000...

output:

E
N
E
N
N
N
E
E
E
N
E
N
N
E
S
E
E
E
E
E
S
W
S
E
E
S
E
E
E
S
E
N
E
N
N
N
E
E
S
E
N
N
W
N
N
N
N
N
N
E
N
N
E
E
E
N
E
S
S
E
S
E
E
N
E
S
E
E
E
S
S
S
E
S
S
S
E
E
E
E
N
E
N
E
N
E
S
E
S
S
E
S
E
E
N
N
N
N
N
E
E
N
E
E
N
E
N
N
E
E
N
W
W
N
N
W
W
W
W
N
W
N
E
E
N
N
E
E
N
N
E
N
E
E
E
E
N
E
S
E
E
E
E
E
S
E
S
S
E
E
...

result:

ok 1394 steps

Test #31:

score: 100
Accepted
time: 0ms
memory: 4640kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

011010011011010100111111010011001010110000010011000000111101010111101101010111101111110001001101110111001111110000001010101001000100010001110001010111110010111110110100100000111000101000111010011100110010101011101101010111111001011100010110001100111011101101011011011011000110000110001011001111011100...

input:

walk
0110100110110101001111110100110010101100000100110000001111010101111011010101111011111100010011011101110011111100000010101010010001000100011100010101111100101111101101001000001110001010001110100111001100101010111011010101111110010111000101100011001110111011010110110110110001100001100010110011110...

output:

E
E
E
N
E
E
S
E
N
N
E
N
W
W
W
N
W
N
E
E
S
E
E
N
E
E
N
E
E
N
N
E
S
E
E
E
S
E
E
N
N
N
E
S
E
E
N
N
N
N
W
N
E
E
E
S
E
E
N
N
E
S
E
N
E
E
S
E
S
E
N
E
N
N
E
S
E
N
N
E
E
E
N
W
N
E
N
E
N
N
N
N
E
E
S
S
E
S
W
S
E
E
S
S
E
S
W
S
S
S
W
S
E
S
W
W
W
W
S
W
S
W
W
S
W
S
S
S
E
S
S
E
E
N
N
N
E
N
E
N
E
E
E
N
E
E
E
E
N
E
...

result:

ok 918 steps

Test #32:

score: 100
Accepted
time: 2ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100100111101011111011111011010000011010001010100010010000010010000001110000010111100010000101111100111100100011111001000000001100011010001000010010100000101010001010111110010000010000101010110111101101011001100111111101000111010101111101001111001101101100111100000011000011110010011111101100000000011...

input:

walk
1001001111010111110111110110100000110100010101000100100000100100000011100000101111000100001011111001111001000111110010000000011000110100010000100101000001010100010101111100100000100001010101101111011010110011001111111010001110101011111010011110011011011001111000000110000111100100111111011000000...

output:

E
N
N
N
N
E
E
N
N
W
N
E
N
N
E
E
N
E
E
N
E
N
N
E
N
N
E
N
E
N
E
E
N
N
N
W
W
N
N
N
N
N
N
N
N
W
N
N
W
N
N
E
N
E
E
N
N
N
W
N
N
N
N
E
E
E
N
E
N
E
N
E
N
E
E
E
N
E
E
S
E
N
N
E
E
S
E
E
S
E
S
E
E
S
E
S
E
E
S
E
E
N
E
N
N
E
E
E
N
E
N
W
N
N
E
E
E
N
N
W
N
E
E
N
W
N
N
E
N
E
N
E
E
N
W
N
E
N
N
W
W
N
N
N
N
N
N
W
N
N
...

result:

ok 872 steps

Test #33:

score: 100
Accepted
time: 2ms
memory: 4628kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001010011101100101111011100011011101010011100110001100001101111110101100011110011001001110110111000100000001101100011111101010111111110011000100110000001011100000010000000010000001100000000001000000100001000011000110000001000100010010010000101011001101100111011011101010000000011110100110001011110010...

input:

walk
0010100111011001011110111000110111010100111001100011000011011111101011000111100110010011101101110001000000011011000111111010101111111100110001001100000010111000000100000000100000011000000000010000001000010000110001100000010001000100100100001010110011011001110110111010100000000111101001100010111...

output:

N
N
E
E
E
N
N
E
N
E
E
N
E
E
E
E
S
E
E
E
N
N
E
S
E
N
N
N
E
N
N
W
N
N
W
N
W
N
N
N
E
N
N
E
S
E
E
E
E
E
N
E
E
N
N
E
S
E
S
E
N
N
E
N
N
E
E
E
E
E
N
E
E
N
N
W
N
N
N
N
E
E
N
E
S
E
E
E
E
N
N
E
S
E
E
E
E
E
N
N
E
N
N
E
N
N
E
N
E
E
N
E
E
N
N
N
N
N
N
N
E
E
E
N
E
E
N
E
S
S
S
S
W
S
S
E
E
E
S
W
W
S
S
S
S
W
W
S
S
W
...

result:

ok 1094 steps

Test #34:

score: 100
Accepted
time: 3ms
memory: 4604kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001111010111011110110000101000010001001010010000000101000110110110000011010111110100001010110010001011110101110101011001011100001100110000101011001001001110011001010100000100000000101101010100001000111001000110100010101000000100110001111110000110010111000000110000110101010001000000011101100100001100...

input:

walk
0011110101110111101100001010000100010010100100000001010001101101100000110101111101000010101100100010111101011101010110010111000011001100001010110010010011100110010101000001000000001011010101000010001110010001101000101010000001001100011111100001100101110000001100001101010100010000000111011001000...

output:

E
E
N
N
E
N
N
N
N
N
E
E
S
W
S
E
E
N
N
E
E
E
E
S
E
E
E
E
N
W
N
N
W
W
N
E
N
E
E
N
N
W
N
W
W
N
N
W
N
E
N
N
N
W
W
W
N
N
N
E
N
N
N
E
N
E
N
W
N
N
N
N
W
S
W
S
S
W
N
W
W
N
W
N
N
N
N
E
N
N
E
N
N
N
W
N
N
N
N
E
E
E
N
N
E
N
N
E
E
N
N
N
N
E
N
N
N
E
E
E
E
E
S
E
N
E
E
E
E
N
E
N
W
N
N
N
E
S
E
N
E
N
N
N
N
N
W
N
E
E
...

result:

ok 1068 steps

Test #35:

score: 100
Accepted
time: 0ms
memory: 4628kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010110000001100000100110100011000010101110110111010011010110100000001001100110010000101001100011000100001000011110110001101111011000001001010010100001010001010000100010100000000000000001011001000011111101101101011011111111010101100000110000100100101010000010000101011010010111111011100101011001101101...

input:

walk
0101100000011000001001101000110000101011101101110100110101101000000010011001100100001010011000110001000010000111101100011011110110000010010100101000010100010100001000101000000000000000010110010000111111011011010110111111110101011000001100001001001010100000100001010110100101111110111001010110011...

output:

E
N
E
S
E
N
N
E
N
N
N
E
N
N
E
S
E
N
E
E
N
N
N
N
N
W
N
W
W
N
N
N
E
N
E
E
E
N
E
S
E
N
E
S
S
S
E
N
E
E
E
S
S
E
N
E
S
E
E
E
E
E
N
N
N
N
W
S
S
W
W
N
E
N
W
N
N
E
N
N
E
E
E
N
N
E
E
N
E
N
E
N
E
E
S
E
S
E
E
N
N
E
E
E
N
N
N
N
W
N
E
N
E
E
N
W
W
N
W
N
E
E
N
E
N
E
N
E
N
N
E
N
E
N
E
N
E
N
E
N
W
W
N
E
N
N
N
N
W
S
...

result:

ok 956 steps

Test #36:

score: 100
Accepted
time: 5ms
memory: 4608kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001101010001001110000010011101000001001111000110100110111111001101011100110011110001000001101101010110011100001001101000100100001000001000000010100100010111110101101110011101101101010111101101001110000000000100000000011101101110110100001001011011011100000101100100101011101010000100110110000110111101...

input:

walk
0011010100010011100000100111010000010011110001101001101111110011010111001100111100010000011011010101100111000010011010001001000010000010000000101001000101111101011011100111011011010101111011010011100000000001000000000111011011101101000010010110110111000001011001001010111010100001001101100001101...

output:

N
N
N
E
N
W
N
E
E
E
S
E
N
N
E
N
E
E
N
E
S
E
E
E
N
N
N
W
N
N
N
E
N
N
W
N
W
N
N
W
N
N
W
W
N
W
N
W
N
W
N
N
W
W
N
N
N
N
N
E
N
N
N
E
N
N
E
E
S
E
E
N
N
N
N
N
E
N
N
E
E
E
E
N
W
N
N
W
N
N
N
N
N
E
N
N
N
E
E
E
N
N
E
S
E
E
E
E
E
N
N
E
E
N
E
S
S
E
E
E
E
S
E
E
E
E
E
N
N
E
E
S
S
E
E
E
N
E
E
E
E
S
E
S
S
W
S
S
S
S
...

result:

ok 818 steps

Test #37:

score: 100
Accepted
time: 0ms
memory: 4532kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111101110111111110101100000101001000010001100100001101000100010101000101101001000010000000001100000000000100000111111000000101000010000001101011111100110100001110110110111100111011111100110000111001010111101010111101010101100011101011101011101010011111001111101010101111010110001000001110000000101101...

input:

walk
1111011101111111101011000001010010000100011001000011010001000101010001011010010000100000000011000000000001000001111110000001010000100000011010111111001101000011101101101111001110111111001100001110010101111010101111010101011000111010111010111010100111110011111010101011110101100010000011100000001...

output:

N
E
E
N
E
E
E
N
N
E
S
E
N
N
E
S
E
E
E
N
N
E
E
E
E
N
E
E
E
E
N
E
S
E
E
S
S
S
E
N
E
S
E
S
E
N
E
N
N
N
E
E
E
N
N
E
N
N
N
E
N
W
N
N
N
N
W
W
N
N
N
N
W
W
W
W
N
N
N
N
N
W
N
W
W
W
W
N
E
N
W
N
E
N
W
N
E
N
N
N
N
W
N
N
W
W
N
E
N
N
W
W
W
W
W
N
E
E
E
N
W
W
W
W
N
N
N
E
N
W
W
N
E
N
W
N
N
N
E
S
E
N
E
S
S
E
E
S
S
E
...

result:

ok 942 steps

Test #38:

score: 100
Accepted
time: 0ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

101001100111101001111011100001000100010001111000000100110101100101010101010001001111010111110011010110101000111010000001010100111110000011000000101000110101101011000110011111111111001101011010100101010111010100001011001010110001011010101000100101000000010000001010000100100010100101100000011100000000...

input:

walk
1010011001111010011110111000010001000100011110000001001101011001010101010100010011110101111100110101101010001110100000010101001111100000110000001010001101011010110001100111111111110011010110101001010101110101000010110010101100010110101010001001010000000100000010100001001000101001011000000111000...

output:

E
E
N
E
N
E
E
S
E
E
N
E
E
S
W
S
E
E
E
E
E
E
E
N
E
N
N
E
N
E
N
E
E
S
E
E
E
N
N
N
W
N
W
N
E
N
E
E
S
E
N
N
E
S
E
E
N
N
E
N
E
N
E
N
N
N
E
E
N
N
N
W
N
N
E
N
W
N
N
N
W
S
W
W
S
W
W
W
W
W
N
E
N
E
S
E
E
N
N
N
W
N
E
E
N
E
E
E
N
N
W
W
N
W
N
N
N
N
N
E
N
N
W
N
W
S
W
W
W
W
N
N
E
N
E
N
N
W
W
N
E
N
N
N
N
N
E
E
S
E
...

result:

ok 1230 steps

Test #39:

score: 100
Accepted
time: 0ms
memory: 4592kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001100110100100000010000101001110111011010100101101000011001111110011000101100001110000010010001011000011101100011110001101000111011101011101100001111001100111101101101101110111110000000000001100100001000000000000100100100010000000100010001100010110011000000110000001011111000001100000001100000000010...

input:

walk
0011001101001000000100001010011101110110101001011010000110011111100110001011000011100000100100010110000111011000111100011010001110111010111011000011110011001111011011011011101111100000000000011001000010000000000001001001000100000001000100011000101100110000001100000010111110000011000000011000000...

output:

N
E
N
E
N
W
N
W
N
N
N
N
E
N
E
E
S
E
E
N
N
N
E
E
S
S
S
S
S
S
S
E
S
E
E
S
W
S
E
S
E
N
E
N
E
N
N
N
N
E
E
N
E
S
E
E
N
N
N
N
W
W
W
W
W
W
W
W
N
N
E
N
E
E
N
E
S
E
E
N
N
E
N
N
N
N
W
N
W
W
W
S
W
N
W
W
W
N
E
N
W
N
E
E
E
E
E
N
N
E
N
E
S
S
E
S
E
S
E
E
E
E
E
S
E
S
E
E
S
E
E
S
S
S
W
W
S
E
S
E
N
E
N
E
N
W
N
E
N
E
...

result:

ok 994 steps

Test #40:

score: 100
Accepted
time: 3ms
memory: 4800kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000000110100000001010110110001010110001001101110110110111001010000011001110000101101010111001111010111011101011011110000110000000001001010101001010000010010100010100101001000010001100010010000001010101000010101100100010010000010011111111000000001010011101010000000100000001110110111011111111010001110...

input:

walk
0000001101000000010101101100010101100010011011101101101110010100000110011100001011010101110011110101110111010110111100001100000000010010101010010100000100101000101001010010000100011000100100000010101010000101011001000100100000100111111110000000010100111010100000001000000011101101110111111110100...

output:

E
N
E
E
E
N
N
N
N
W
W
N
E
N
E
N
W
N
W
W
N
W
N
N
E
E
N
E
N
E
N
N
E
S
S
S
E
S
S
S
E
E
E
N
N
N
W
N
E
N
E
S
E
S
E
S
S
E
E
E
E
S
E
S
E
E
N
E
N
E
E
E
S
E
N
N
N
N
W
N
E
E
N
N
N
E
S
E
E
N
E
S
E
S
E
E
E
E
E
N
E
N
N
E
N
N
W
W
W
N
W
N
N
N
E
N
E
E
E
E
E
N
N
E
E
E
N
E
E
E
S
S
E
N
N
E
E
S
S
E
E
N
E
E
E
S
E
N
E
E
...

result:

ok 842 steps

Test #41:

score: 100
Accepted
time: 5ms
memory: 4572kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

011100010111000101010010111101010110001110001010011111010100000001000111010001100010101001011011010010010001011100010100100010100110001101010001111101100110101011101110100100110001000101010111100001110111000000011100001100100111101111010010101000010000100000101011100110001100100010000100100101101101...

input:

walk
0111000101110001010100101111010101100011100010100111110101000000010001110100011000101010010110110100100100010111000101001000101001100011010100011111011001101010111011101001001100010001010101111000011101110000000111000011001001111011110100101010000100001000001010111001100011001000100001001001011...

output:

E
E
N
N
N
E
N
N
E
S
S
E
S
E
E
N
W
N
N
E
N
N
W
N
N
N
W
N
E
N
E
E
S
S
E
S
S
E
E
N
E
E
N
E
E
E
E
N
N
N
E
N
N
E
S
E
S
E
S
E
E
S
S
E
S
S
E
E
N
E
N
E
S
E
E
E
E
E
N
E
N
N
E
E
S
E
E
S
W
W
W
S
S
S
E
E
S
E
E
S
E
N
N
N
N
W
N
E
E
S
E
E
E
S
S
S
S
E
S
E
E
E
S
W
S
S
E
S
E
N
N
E
E
S
E
N
N
E
E
N
N
E
E
N
N
N
E
E
E
E
...

result:

ok 784 steps

Test #42:

score: 100
Accepted
time: 2ms
memory: 4868kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111000100001001011001010011011100011010000010000000100100011100010000000000100100000000011110100000000001000100101000110100011000001110100101000001101001111111111110100111010110100101110110110010100010000110111001110011111000000111010101000101000100001110110100110000010000000000110011000010010000000...

input:

walk
1110001000010010110010100110111000110100000100000001001000111000100000000001001000000000111101000000000010001001010001101000110000011101001010000011010011111111111101001110101101001011101101100101000100001101110011100111110000001110101010001010001000011101101001100000100000000001100110000100100...

output:

E
E
E
N
E
N
N
N
E
N
N
N
E
N
W
N
N
W
W
N
N
N
N
E
E
N
N
E
E
E
N
W
N
E
N
E
N
N
E
N
E
N
E
E
N
E
N
W
W
N
W
N
N
N
N
W
N
W
S
S
W
N
W
W
N
W
W
N
W
W
W
N
N
N
N
E
E
N
E
S
E
E
N
E
E
E
N
N
E
N
N
E
N
N
N
N
W
W
W
N
N
E
N
W
W
N
N
N
N
W
W
W
N
N
W
N
N
E
N
W
N
N
N
N
E
E
N
W
N
N
N
N
N
N
W
N
N
E
S
E
E
S
E
N
E
S
S
S
W
S
...

result:

ok 850 steps

Test #43:

score: 100
Accepted
time: 6ms
memory: 4640kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001101010100011001010111011011001010000000000000000001110011101000001000001111110000110101110111011110100101100000100111010110101010010101010110010101110101011010010111101011111111110001100100000001010111001100000010110001001010111011101011111001110100000110011000001000011100011100111011110010111011...

input:

walk
0011010101000110010101110110110010100000000000000000011100111010000010000011111100001101011101110111101001011000001001110101101010100101010101100101011101010110100101111010111111111100011001000000010101110011000000101100010010101110111010111110011101000001100110000010000111000111001110111100101...

output:

E
E
N
N
E
N
N
E
N
E
N
N
W
N
N
E
E
N
E
N
E
E
E
N
W
N
W
N
W
N
E
N
N
E
E
E
E
S
E
E
S
E
E
E
N
E
S
S
E
N
N
E
N
N
E
E
E
E
E
N
N
E
N
N
N
E
E
E
S
E
S
S
E
S
S
E
N
E
E
N
N
E
N
N
N
N
N
N
E
E
E
E
E
S
E
S
E
N
N
N
E
N
N
N
N
N
E
E
S
S
E
N
N
E
E
E
E
N
N
N
N
N
N
E
E
S
S
S
S
E
E
S
S
E
N
E
N
N
E
N
E
N
N
E
S
S
E
S
E
E
...

result:

ok 914 steps

Test #44:

score: 100
Accepted
time: 4ms
memory: 4836kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110001111011000100000111111010101001010101011011101101111001111001100010010100100001111011000100011000011110111110101010100100101000000001000011100010100111010010000100011011010110010100011010100001000000000001100110000000001101001100011000110011101001011000100010011110110010111111110110101111101101...

input:

walk
1100011110110001000001111110101010010101010110111011011110011110011000100101001000011110110001000110000111101111101010101001001010000000010000111000101001110100100001000110110101100101000110101000010000000000011001100000000011010011000110001100111010010110001000100111101100101111111101101011111...

output:

E
N
E
S
E
E
N
E
E
S
E
E
N
N
W
W
N
N
E
N
W
W
N
W
W
W
N
W
N
N
E
N
N
N
N
E
N
N
N
W
N
N
E
N
E
S
E
S
E
E
S
E
E
S
E
E
S
E
N
E
S
E
S
E
N
N
N
N
W
N
N
W
S
W
W
N
E
N
N
N
N
N
W
N
N
N
E
N
E
N
E
E
E
S
S
E
N
E
N
N
N
N
N
E
N
N
E
E
E
E
E
E
N
E
E
S
S
E
S
E
E
S
W
S
E
S
S
E
N
E
E
E
E
S
E
E
S
W
S
W
W
S
E
S
E
E
E
N
N
E
...

result:

ok 858 steps

Test #45:

score: 100
Accepted
time: 1ms
memory: 4588kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001110011101101011010010011000100011111111100011000011110000010001100100100001001110101010101000000000010001111101110010110111001111001110101100010111101100100011100000001101101011110111110001101011001011111011001011010000111011111100001011001100101111001110100111010111110011111011101001011001010100...

input:

walk
0011100111011010110100100110001000111111111000110000111100000100011001001000010011101010101010000000000100011111011100101101110011110011101011000101111011001000111000000011011010111101111100011010110010111110110010110100001110111111000010110011001011110011101001110101111100111110111010010110010...

output:

N
E
E
N
W
N
E
E
N
W
W
N
N
N
E
E
S
E
E
N
N
E
E
N
W
N
E
N
E
S
E
E
E
S
E
E
N
N
E
S
E
E
E
S
E
E
N
N
E
N
E
N
N
E
E
N
W
N
W
N
W
W
S
W
N
W
W
N
N
W
N
N
N
E
E
N
E
E
E
E
N
W
N
W
W
W
W
N
W
N
N
E
E
E
N
W
W
N
E
N
W
N
W
N
W
N
W
W
N
E
N
N
E
E
E
N
N
E
N
W
N
N
N
W
N
N
E
E
E
E
E
N
E
S
E
S
E
E
E
N
N
N
E
N
W
W
N
N
W
N
...

result:

ok 1122 steps

Test #46:

score: 100
Accepted
time: 5ms
memory: 4864kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100010111011101110100011100111010110010000000100001001000010110010110111111110010010011100101000111111011000000100001101100010000000000000110010000000111110100001100000001000100000001000010100001000001111010001101011110101000101100000010000101010001010110100111001001100000010100001010000101111000000...

input:

walk
1000101110111011101000111001110101100100000001000010010000101100101101111111100100100111001010001111110110000001000011011000100000000000001100100000001111101000011000000010001000000010000101000010000011110100011010111101010001011000000100001010100010101101001110010011000000101000010100001011110...

output:

N
N
N
E
N
W
N
E
N
N
E
E
S
E
E
N
E
S
E
E
E
S
E
E
S
E
N
E
E
N
E
E
E
E
N
N
N
N
N
W
W
N
N
W
N
N
E
N
N
N
N
N
W
W
N
W
S
W
W
W
S
W
W
N
N
N
N
N
E
N
N
N
E
N
E
N
N
E
N
W
W
W
N
E
N
N
N
N
W
S
W
N
W
W
W
W
W
S
W
S
W
W
N
N
N
N
N
E
N
N
E
N
N
E
N
N
W
N
W
N
N
N
W
N
N
E
E
E
N
N
N
W
N
E
E
N
N
W
W
N
W
N
E
E
E
N
N
N
E
E
...

result:

ok 950 steps

Test #47:

score: 100
Accepted
time: 0ms
memory: 4872kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111001100111000010100000010011101110101110111110101000000100000001001000000100000000001000001110111010000001100000010001111100000000011011101010000100010010001111000010000010110100111101101111011011010101001010011011011101100010110111010111001000000001000110101010101001110100011111111001011110101011...

input:

walk
1110011001110000101000000100111011101011101111101010000001000000010010000001000000000010000011101110100000011000000100011111000000000110111010100001000100100011110000100000101101001111011011110110110101010010100110110111011000101101110101110010000000010001101010101010011101000111111110010111101...

output:

N
E
S
E
E
N
N
N
N
N
E
E
E
E
N
N
W
W
N
N
N
W
N
N
N
N
N
N
N
E
N
E
E
E
E
N
E
E
E
N
E
N
N
E
N
E
S
S
E
S
E
E
S
S
S
W
S
E
E
N
E
E
N
E
E
E
E
N
W
N
N
N
E
E
N
E
E
E
E
S
E
N
N
E
N
E
E
S
S
S
S
E
E
S
W
S
E
E
E
E
S
E
N
E
E
S
E
N
E
N
E
N
N
E
N
N
N
E
E
E
E
E
N
N
E
E
E
N
N
W
N
E
E
S
S
S
S
E
S
S
S
E
S
S
E
N
E
E
E
N
...

result:

ok 884 steps

Test #48:

score: 100
Accepted
time: 5ms
memory: 4868kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100100011111110001010001000101010111001101100110101001011101000000011010001011000000000001010100100001010011111001111010100000110001101001000000101101010010100000101100010111111000000010100000101011111101101011010000000111010110100101110100111001100011110011111011010101010110010010110111100010110110...

input:

walk
1001000111111100010100010001010101110011011001101010010111010000000110100010110000000000010101001000010100111110011110101000001100011010010000001011010100101000001011000101111110000000101000001010111111011010110100000001110101101001011101001110011000111100111110110101010101100100101101111000101...

output:

E
N
W
N
N
N
N
N
E
E
S
E
E
N
E
E
S
E
N
E
N
W
W
N
N
N
N
W
W
S
W
N
N
N
E
E
N
E
N
N
E
E
N
N
N
N
E
S
E
S
E
S
S
S
W
S
E
E
E
S
S
E
E
E
E
S
E
E
S
E
S
E
E
E
N
E
E
N
N
W
N
N
E
N
E
E
E
N
N
E
E
N
E
N
W
N
E
N
N
W
W
S
W
N
N
N
E
N
E
E
N
E
E
S
S
E
N
N
N
N
E
E
N
E
N
E
N
N
N
E
N
E
E
E
E
N
N
E
N
N
E
N
W
N
N
W
N
W
W
N
...

result:

ok 758 steps

Test #49:

score: 100
Accepted
time: 0ms
memory: 4864kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001111100000000010110100100101011000111011010101110101000101011001000101110000010000111000011001111010110100101000000000000000100001100000001000011001001010011010001000110000110000000011010000100001000000110100000001101000001101101111101001010000100101111110111111101100111101100011110110111111011011...

input:

walk
0011111000000000101101001001010110001110110101011101010001010110010001011100000100001110000110011110101101001010000000000000001000011000000010000110010010100110100010001100001100000000110100001000010000001101000000011010000011011011111010010100001001011111101111111011001111011000111101101111110...

output:

N
E
N
N
E
N
W
N
W
N
E
E
E
N
E
N
E
E
N
N
E
S
E
E
S
S
S
E
N
N
E
E
S
E
S
E
N
E
E
E
N
E
E
E
N
E
N
E
N
N
E
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
E
E
S
E
S
E
E
S
W
S
S
E
E
E
N
E
S
E
S
S
W
S
E
E
E
E
S
E
S
S
S
E
S
E
N
E
E
N
E
S
S
E
E
E
N
N
E
E
S
S
E
E
E
E
E
S
E
N
E
N
E
N
N
N
E
N
N
N
N
N
E
E
E
N
N
N
E
N
N
E
N
N
E
...

result:

ok 832 steps

Test #50:

score: 100
Accepted
time: 0ms
memory: 4696kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110000010101010010011011100100011100010101010010000001001011010111101101111110111010010000001010001100100000100000011100000110101100011010010000011001101010110111111111011111010001111000000101101100000001010001100100101010100000001000110010011011011000000100100100101001000010010010011111000100000000...

input:

walk
1100000101010100100110111001000111000101010100100000010010110101111011011111101110100100000010100011001000001000000111000001101011000110100100000110011010101101111111110111110100011110000001011011000000010100011001001010101000000010001100100110110110000001001001001010010000100100100111110001000...

output:

N
N
E
N
E
E
E
S
E
E
E
S
E
E
E
N
E
E
N
W
N
E
N
W
N
E
E
E
E
E
N
W
W
W
W
W
W
W
W
W
W
W
N
N
E
N
N
E
N
E
E
N
N
N
W
W
N
N
E
S
E
N
E
N
N
N
N
E
E
E
S
S
S
E
N
E
E
E
E
S
E
S
E
E
E
E
E
E
N
N
N
N
N
N
E
N
W
N
N
W
N
N
N
W
N
N
E
N
N
E
E
E
E
E
N
N
E
N
E
S
E
E
E
N
E
E
N
W
W
N
W
N
E
E
N
N
W
N
W
W
N
W
W
W
W
W
W
N
N
N
...

result:

ok 1098 steps

Test #51:

score: 100
Accepted
time: 3ms
memory: 4688kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000010001010110011101101100111110010010011001000011010110110101110100101001101111111010000001000100000010011011011011101010001111111011000111001110111100000011100110011110100011000101110110001101010001010000000000101100000000000000000010101101000010000010110000000011010000000101110000100000011010101...

input:

walk
0000100010101100111011011001111100100100110010000110101101101011101001010011011111110100000010001000000100110110110111010100011111110110001110011101111000000111001100111101000110001011101100011010100010100000000001011000000000000000000101011010000100000101100000000110100000001011100001000000110...

output:

E
N
N
E
E
S
S
E
N
E
S
E
E
N
E
N
N
N
N
E
N
N
W
S
W
W
W
W
N
N
E
E
N
E
E
N
W
W
W
N
W
W
N
N
E
N
N
N
W
N
W
N
N
W
N
N
N
N
E
N
E
S
S
E
E
N
E
E
N
E
S
S
E
S
W
S
E
E
S
S
E
N
E
N
N
E
E
E
E
S
E
E
E
S
E
E
N
N
W
N
N
N
N
W
W
W
N
W
N
W
N
N
N
N
E
E
E
E
E
N
W
N
E
N
N
N
E
N
E
N
N
N
N
W
W
N
W
N
W
W
S
S
W
W
S
W
W
W
W
W
...

result:

ok 1060 steps

Test #52:

score: 100
Accepted
time: 7ms
memory: 4704kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010001010000011110000010010011001000011011101100110000011101000110000111100100000001110011101000100010100000111100000101000000100010110001010101001011001101010000001000010001110000100101000100000001110001000000100101010010111110010010100101010000000010001110000000100011100111010111010111010100000100...

input:

walk
0100010100000111100000100100110010000110111011001100000111010001100001111001000000011100111010001000101000001111000001010000001000101100010101010010110011010100000010000100011100001001010001000000011100010000001001010100101111100100101001010100000000100011100000001000111001110101110101110101000...

output:

N
N
N
E
S
E
N
E
E
N
E
E
N
N
W
N
W
S
W
N
W
N
N
E
N
N
W
W
N
N
N
N
E
N
E
N
N
N
N
N
W
N
N
N
E
N
E
E
E
E
N
E
S
E
N
E
S
E
E
E
N
W
W
N
N
E
E
N
N
E
E
N
N
E
E
S
E
S
S
S
E
E
E
N
N
N
W
N
N
E
E
N
E
N
E
E
E
S
E
E
N
E
S
S
S
E
E
N
E
S
S
S
E
E
S
S
E
E
E
N
N
N
E
E
N
N
E
N
N
E
S
S
S
S
S
S
S
E
E
E
N
E
N
N
N
E
E
N
N
W
...

result:

ok 1044 steps

Test #53:

score: 100
Accepted
time: 1ms
memory: 4844kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010011000010010010000000100010100000000111111011101111101111101111011000001111011001000111101101101011101011110101111011110010101000100000000000000011000001011000010111011010111001011000111111101111011010001110101111100011001101000010000100001010000010011000110101000110000000101011001010010001010000...

input:

walk
0100110000100100100000001000101000000001111110111011111011111011110110000011110110010001111011011010111010111101011110111100101010001000000000000000110000010110000101110110101110010110001111111011110110100011101011111000110011010000100001000010100000100110001101010001100000001010110010100100010...

output:

N
E
N
E
E
N
E
E
E
N
N
N
E
E
E
N
W
N
E
E
S
S
S
S
E
E
E
E
E
E
N
E
E
N
N
N
W
N
W
N
E
N
E
E
N
E
S
E
S
S
E
E
E
N
N
N
E
N
N
E
N
N
N
W
W
W
W
N
E
N
E
E
N
E
N
E
E
S
E
N
N
N
W
N
W
N
W
W
S
W
W
N
W
N
N
W
W
N
W
N
N
E
E
N
N
N
N
N
N
N
N
N
E
E
N
N
E
E
S
S
E
S
E
S
E
S
E
S
E
E
E
S
E
N
E
E
N
N
N
N
N
N
N
E
N
E
E
S
S
S
...

result:

ok 952 steps

Test #54:

score: 100
Accepted
time: 0ms
memory: 4868kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100000111011010010100101010001001000100000010001101000001000000111000010000000101111101010101010101001101011110001110110100110010101110101001101000111001111011110110000000101011111110000100000111001011010111110001010000010001110011110100000001011000100000110001111101001000000110001000011101010100010...

input:

walk
1000001110110100101001010100010010001000000100011010000010000001110000100000001011111010101010101010011010111100011101101001100101011101010011010001110011110111101100000001010111111100001000001110010110101111100010100000100011100111101000000010110001000001100011111010010000001100010000111010101...

output:

E
E
E
E
E
E
E
N
E
N
E
E
E
N
N
N
W
W
W
S
W
W
N
N
W
W
N
E
E
E
N
E
N
N
N
N
N
W
N
N
N
N
N
W
W
S
W
W
S
W
S
W
N
N
N
N
N
N
N
E
E
N
N
E
N
N
N
E
N
E
N
N
N
N
N
E
N
N
E
N
E
N
N
W
N
N
N
E
N
E
E
N
E
E
N
N
N
E
E
N
N
N
E
N
W
N
N
N
N
N
E
S
S
E
E
S
S
E
E
S
E
S
S
S
S
E
E
E
S
E
E
S
E
N
N
N
W
N
N
N
W
N
E
N
N
N
N
E
E
E
...

result:

ok 1298 steps

Test #55:

score: 100
Accepted
time: 0ms
memory: 4628kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001000100100010000100001100101001010100000110011101101110110100101110110101000101011011101010110100010001100100000000011110000001001100010001110110101011101010100000110100011101000011100101001000100010000000000001010110000100010010001001000110100010110010110001010000001000000100010011100000001111101...

input:

walk
0010001001000100001000011001010010101000001100111011011101101001011101101010001010110111010101101000100011001000000000111100000010011000100011101101010111010101000001101000111010000111001010010001000100000000000010101100001000100100010010001101000101100101100010100000010000001000100111000000011...

output:

E
N
N
N
N
E
N
N
E
E
N
N
E
E
E
N
E
N
N
E
N
N
N
N
E
S
E
E
E
N
E
S
S
S
E
E
S
S
W
W
S
E
S
E
S
E
E
E
S
E
E
N
N
N
N
E
E
E
E
E
N
N
N
N
E
N
E
N
W
W
W
N
W
W
W
W
N
N
W
W
W
N
N
N
N
N
N
E
E
E
E
N
W
N
N
W
W
W
W
W
N
W
W
N
N
N
N
W
N
E
E
N
N
W
W
W
N
N
N
N
N
N
N
N
N
N
N
E
E
N
N
E
N
N
E
N
E
N
E
E
N
E
N
N
W
N
W
W
N
N
...

result:

ok 836 steps

Test #56:

score: 100
Accepted
time: 3ms
memory: 4864kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111101011101011101111011101010001110010010000100010001110111101110010011100110110101101010001011110000000110001110101010100111110010110000100100001011110110101001110001100000000100111010001010000110011110010000000011011110101100100101000010011000001000001100111000000000100011110111110000100011111010...

input:

walk
1111010111010111011110111010100011100100100001000100011101111011100100111001101101011010100010111100000001100011101010101001111100101100001001000010111101101010011100011000000001001110100010100001100111100100000000110111101011001001010000100110000010000011001110000000001000111101111100001000111...

output:

E
N
W
N
N
E
E
N
W
W
N
E
E
E
E
E
E
E
N
E
S
E
S
E
E
E
E
N
N
N
E
E
N
W
N
W
N
N
E
E
E
E
S
S
S
S
E
E
E
N
E
N
W
N
E
N
W
N
N
W
S
W
N
N
N
E
E
N
E
S
E
E
E
N
W
W
N
N
E
N
E
E
S
E
N
N
E
N
N
E
E
N
W
N
N
E
E
N
W
N
N
W
N
N
N
N
W
W
W
W
W
W
N
N
N
W
N
N
N
E
N
N
N
E
N
E
N
N
W
S
W
N
N
W
W
N
W
N
N
N
E
N
E
E
E
N
N
N
E
S
...

result:

ok 936 steps

Test #57:

score: 100
Accepted
time: 0ms
memory: 4836kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000010011110111001011100000101001001011101000110011101101111100010111011100101111101111011010000111000100010110010001000001000011000101000110000000110000100101000001010010001100101000000000011001100001100010110101100000111000111110011000101110101100000000000000010010011100110110011110000110001100010...

input:

walk
0000100111101110010111000001010010010111010001100111011011111000101110111001011111011110110100001110001000101100100010000010000110001010001100000001100001001010000010100100011001010000000000110011000011000101101011000001110001111100110001011101011000000000000000100100111001101100111100001100011...

output:

E
N
E
N
N
W
N
W
N
E
E
E
E
S
E
S
S
E
N
E
E
S
E
N
N
N
E
N
E
N
N
E
E
S
E
E
E
N
E
S
S
E
E
E
E
N
W
W
N
N
N
N
W
N
N
N
N
N
W
N
W
N
N
W
N
N
E
N
E
E
E
E
S
S
E
E
E
E
S
W
S
E
S
E
E
E
E
E
E
N
N
E
S
S
S
E
E
N
E
N
E
S
E
S
E
S
W
S
S
E
E
N
N
E
N
E
S
E
E
N
N
N
E
S
S
E
S
S
E
E
S
S
E
E
N
E
E
E
N
N
E
N
E
E
N
E
N
N
E
N
...

result:

ok 1028 steps

Test #58:

score: 100
Accepted
time: 0ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001011011111001101111010110011111001010001001111100111110111001000100000110011101000000001100000000000100000010100001001000001010111101100000000001000001000000000000000010101010100101010000000101100001001000000001101101110010000111011011100011110101010111110101011010101110000011111001100101010010110...

input:

walk
0010110111110011011110101100111110010100010011111001111101110010001000001100111010000000011000000000001000000101000010010000010101111011000000000010000010000000000000000101010101001010100000001011000010010000000011011011100100001110110111000111101010101111101010110101011100000111110011001010100...

output:

E
N
E
S
E
E
N
E
E
S
E
E
N
E
S
E
N
E
E
N
W
N
W
N
N
E
E
N
E
E
E
S
E
N
E
E
E
S
E
N
N
N
W
N
N
E
N
N
W
W
N
N
N
W
W
W
N
W
N
N
E
E
E
N
N
N
W
N
W
W
W
W
N
N
N
N
E
N
N
W
S
W
W
S
W
W
W
W
N
W
N
N
W
N
N
N
E
N
W
W
N
N
N
N
N
N
N
N
E
E
E
N
N
E
E
N
E
N
N
E
E
E
E
E
E
E
E
N
E
E
E
E
E
E
N
E
E
S
E
S
E
S
E
E
E
N
N
E
S
E
...

result:

ok 1246 steps

Test #59:

score: 100
Accepted
time: 0ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100110100000101110010001111000001011001010111001011101000100100100001101100100000000000100000110001010001100101011010000100011100010000111101011010110101001001000010011011101011110100101101101011011011010011100111000000000000111010010011111010101111011101000111100001001111010000010010100010000110001...

input:

walk
1001101000001011100100011110000010110010101110010111010001001001000011011001000000000001000001100010100011001010110100001000111000100001111010110101101010010010000100110111010111101001011011010110110110100111001110000000000001110100100111110101011110111010001111000010011110100000100101000100001...

output:

E
N
N
E
N
N
N
W
N
N
E
N
E
E
N
N
E
E
S
E
E
N
W
N
N
E
E
N
N
W
N
E
E
N
N
N
N
E
N
N
N
N
N
W
N
E
E
S
E
S
E
E
S
E
S
E
S
E
E
S
E
E
S
S
E
N
E
S
E
E
E
S
E
E
S
E
S
E
E
N
E
N
E
E
E
E
N
N
W
W
N
N
E
S
E
N
E
E
E
E
N
E
N
E
N
E
N
E
E
N
N
W
N
N
W
N
N
N
W
W
W
N
N
W
N
W
N
N
N
N
N
N
N
E
E
N
E
E
E
E
E
E
S
E
E
S
E
E
S
E
...

result:

ok 676 steps

Test #60:

score: 100
Accepted
time: 5ms
memory: 4632kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000011100011001001110111001000101001000000001000100000100001110111011010010110110101001010111111100101101011011101000101100000101000000010101011010100110000100000101011111000100010000100000110011011110110010111011010111100010010110000011001011100011010100100110011000110011101010110001110000001000000...

input:

walk
0000111000110010011101110010001010010000000010001000001000011101110110100101101101010010101111111001011010110111010001011000001010000000101010110101001100001000001010111110001000100001000001100110111101100101110110101111000100101100000110010111000110101001001100110001100111010101100011100000010...

output:

N
E
N
E
E
N
N
E
N
N
W
N
E
N
W
W
W
N
N
N
N
N
E
N
N
N
N
N
E
E
E
S
S
S
S
E
S
E
E
E
N
E
E
E
E
E
E
E
N
E
N
N
E
E
S
E
N
E
N
E
E
E
N
E
E
N
N
E
E
N
N
N
E
N
W
N
N
N
E
E
S
E
E
N
N
N
W
N
W
W
W
W
N
N
N
E
N
E
N
N
N
N
E
E
N
E
E
S
E
N
E
S
E
E
N
E
E
N
E
E
E
N
E
E
N
E
E
S
E
E
E
E
E
E
N
E
N
W
W
N
W
N
W
W
N
W
W
W
N
N
...

result:

ok 740 steps

Test #61:

score: 100
Accepted
time: 0ms
memory: 4592kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110011101000000110010011100001011010110110000100001100000000010100011000010110111110101110110111111011110000000001111011110000001000000100001111101011001000100010010000001000110100111110100001111011111100000010001010110010110010100111010100010000001001110100010110101001110101010011101100011111110001...

input:

walk
1100111010000001100100111000010110101101100001000011000000000101000110000101101111101011101101111110111100000000011110111100000010000001000011111010110010001000100100000010001101001111101000011110111111000000100010101100101100101001110101000100000010011101000101101010011101010100111011000111111...

output:

N
E
S
E
E
N
E
S
E
N
E
N
E
E
E
E
S
S
E
E
N
N
N
N
E
E
N
E
E
E
E
E
N
N
E
N
W
W
N
N
N
E
E
N
N
E
E
E
E
N
E
S
E
N
N
N
E
N
N
E
N
N
E
S
S
E
E
S
S
E
S
E
N
E
N
E
S
E
E
E
E
S
E
N
E
E
E
E
N
W
N
W
N
W
W
W
W
N
W
W
W
N
N
N
N
W
W
N
E
N
N
E
E
N
E
S
E
S
E
E
N
E
E
S
E
E
N
N
E
E
N
W
N
W
W
N
N
W
N
N
W
N
N
W
N
N
N
E
N
N
...

result:

ok 854 steps

Test #62:

score: 100
Accepted
time: 5ms
memory: 4580kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

000010000111011000110000001000001100010100101011000010111011101100011010111000100000000000010111100000110011100110000000010101100110111100111100000110110000100010100000100111100000111100101000011101000000001000001000011100001100100111111110101111100000101011111010111110010100100000000100001001111111...

input:

walk
0000100001110110001100000010000011000101001010110000101110111011000110101110001000000000000101111000001100111001100000000101011001101111001111000001101100001000101000001001111000001111001010000111010000000010000010000111000011001001111111101011111000001010111110101111100101001000000001000010011...

output:

E
E
N
N
E
N
N
W
N
E
E
N
N
N
W
N
N
E
E
N
N
N
E
E
E
N
N
E
N
E
N
W
N
N
E
E
N
E
S
S
E
E
N
N
N
E
N
E
N
E
N
N
E
E
S
E
S
E
E
N
E
N
E
E
N
W
N
W
N
N
E
E
E
E
S
E
E
N
N
E
S
E
S
E
S
S
W
S
S
E
E
S
E
N
E
N
E
N
E
N
E
E
N
N
E
E
N
N
N
N
N
E
N
N
E
E
E
E
N
E
S
E
S
E
N
N
N
E
E
E
N
N
N
N
N
E
E
N
N
N
N
E
E
S
S
E
E
E
N
N
...

result:

ok 702 steps

Test #63:

score: 100
Accepted
time: 0ms
memory: 4668kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010001111110111000011101100010000000001000100000000010000010100110001100101010111100101100010010001010100001111101011011011101001010001110000111101011011110110001101010101010000001010111101110110110101101101101100101100000100110110110101101000010000011011010011110011110101000011011011100010100010000...

input:

walk
0100011111101110000111011000100000000010001000000000100000101001100011001010101111001011000100100010101000011111010110110111010010100011100001111010110111101100011010101010100000010101111011101101101011011011011001011000001001101101101011010000100000110110100111100111101010000110110111000101000...

output:

E
N
N
E
E
N
E
E
S
E
S
E
E
E
E
E
N
E
N
W
N
W
N
N
E
N
E
E
E
S
E
S
E
N
E
E
N
W
N
E
E
N
E
S
S
S
E
E
N
N
N
E
N
E
S
E
N
N
E
S
E
E
N
E
N
E
S
S
S
E
E
S
E
S
S
E
N
E
E
N
W
N
N
W
W
N
N
E
E
N
W
N
E
E
N
E
E
N
E
E
E
N
N
N
E
E
N
E
E
N
E
S
E
E
S
S
S
E
N
N
E
N
N
W
W
N
E
N
N
E
E
N
N
N
N
N
E
N
W
W
W
N
W
W
N
E
N
N
N
W
...

result:

ok 988 steps

Test #64:

score: 100
Accepted
time: 1ms
memory: 4640kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010010001101100001010101000111011011010000111001000111010110110001101010010000001000100001100010111110011011100110100010110010000110101101101111010111011111100000001111100001000010000010001001101101010010000010011000100111100011101010110110100000011000111100101000100101110010101100101011000000001110...

input:

walk
0100100011011000010101010001110110110100001110010001110101101100011010100100000010001000011000101111100110111001101000101100100001101011011011110101110111111000000011111000010000100000100010011011010100100000100110001001111000111010101101101000000110001111001010001001011100101011001010110000000...

output:

E
E
N
N
N
N
N
N
E
E
N
N
N
N
N
E
E
N
N
W
N
N
E
N
W
W
N
N
E
N
N
E
N
N
N
W
N
N
W
N
N
E
S
E
E
E
N
E
N
E
E
E
E
E
N
E
N
N
W
N
N
E
N
E
E
N
E
N
E
N
E
S
E
N
N
N
W
N
W
N
N
W
N
N
E
N
W
N
E
N
N
E
E
N
N
W
S
W
W
W
W
N
W
N
E
E
N
N
N
E
E
N
E
E
S
E
E
E
S
S
E
E
E
E
N
E
E
N
W
N
E
N
E
E
E
S
S
E
E
N
E
E
N
N
E
E
N
N
W
N
...

result:

ok 802 steps

Test #65:

score: 100
Accepted
time: 1ms
memory: 4868kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110110010010001011010001101010111111101110111111010100000010000000001101001111100010110011110000010001010100000000100110010010100010001011000000100001001100010010000010010101110011000111011011110000000111101010000100010111110101000000001111101101011100011001000010111010000001101011100001001001010000...

input:

walk
1101100100100010110100011010101111111011101111110101000000100000000011010011111000101100111100000100010101000000001001100100101000100010110000001000010011000100100000100101011100110001110110111100000001111010100001000101111101010000000011111011010111000110010000101110100000011010111000010010010...

output:

E
E
N
N
N
N
N
E
N
N
E
N
E
N
W
W
W
N
W
N
E
E
N
N
E
E
E
E
N
E
N
N
N
W
W
W
W
W
N
N
N
E
E
E
N
N
E
N
E
N
N
E
N
E
S
E
S
E
E
S
E
E
E
S
W
S
E
E
E
S
W
S
S
S
E
S
E
S
E
S
E
E
E
N
N
N
W
N
E
E
N
N
E
N
W
N
W
N
N
N
E
E
E
E
E
N
E
N
N
E
E
N
N
E
E
N
N
E
E
S
E
N
N
N
N
E
N
N
W
W
W
N
E
N
N
N
W
N
N
N
N
W
N
N
N
N
N
E
E
E
...

result:

ok 766 steps

Test #66:

score: 100
Accepted
time: 0ms
memory: 4640kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010001100000100110010111010101010011010000101011111111000100001010110111101001111110001101100100010000010000000000000010100100010101011001001000010100000000100000001101000010101001111101011011110001000000011110110101100010001100010001010111100000000000001100001101111000000001000000100000000100010101...

input:

walk
0100011000001001100101110101010100110100001010111111110001000010101101111010011111100011011001000100000100000000000000101001000101010110010010000101000000001000000011010000101010011111010110111100010000000111101101011000100011000100010101111000000000000011000011011110000000010000001000000001000...

output:

E
N
N
E
E
N
E
N
N
N
W
W
W
N
N
E
E
N
E
E
N
E
E
E
N
E
E
E
N
N
E
E
N
N
E
S
E
S
E
N
N
E
N
N
N
E
S
E
E
S
W
W
S
S
W
S
S
E
N
E
E
S
E
E
S
E
E
S
E
E
N
E
N
E
N
N
N
N
E
N
E
S
E
E
N
N
N
W
N
E
E
N
E
S
S
E
S
E
S
E
E
N
E
S
E
E
E
E
E
N
E
S
S
S
S
S
S
S
W
S
S
S
S
S
E
E
E
E
E
E
E
E
N
N
E
E
E
E
N
N
N
N
W
N
E
E
N
E
N
E
...

result:

ok 938 steps

Test #67:

score: 100
Accepted
time: 3ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110101110111100000101010010111101000110000000000000010000000000101111000111011111011010111010111101011110110001111011101011100110101101111011110110111010001011011110111101100101111011011011001011101011001100111100101111101011110110010111010010111010100010000101100010011101110000001000011000011000101...

input:

walk
1101011101111000001010100101111010001100000000000000100000000001011110001110111110110101110101111010111101100011110111010111001101011011110111101101110100010110111101111011001011110110110110010111010110011001111001011111010111101100101110100101110101000100001011000100111011100000010000110000110...

output:

N
E
N
N
W
N
N
E
N
E
N
N
N
N
N
N
E
N
W
N
N
E
E
N
E
N
E
S
E
E
S
E
E
N
E
N
E
S
E
S
S
E
E
S
E
E
N
E
N
E
S
E
S
S
W
S
S
S
E
E
S
S
E
E
S
E
S
E
E
N
N
N
N
E
S
E
N
E
E
E
E
S
E
S
E
E
E
E
E
N
N
N
E
N
E
E
S
S
S
E
S
E
N
E
N
E
S
E
N
N
E
E
N
N
E
E
E
N
N
N
W
N
E
N
W
N
E
N
N
N
E
S
E
N
N
E
N
E
S
S
E
N
E
E
E
E
E
E
N
W
...

result:

ok 1044 steps

Test #68:

score: 100
Accepted
time: 4ms
memory: 4672kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

001101101010000011100001111010011110100100000000011111100101100000100010001010001000000001000000100001010000010101000110100001000000010110100000111101001100001111000111000010110111000110011101011101110000010000001010000111010111110101011111100111110000100011110100000110000000111010011111011101111011...

input:

walk
0011011010100000111000011110100111101001000000000111111001011000001000100010100010000000010000001000010100000101010001101000010000000101101000001111010011000011110001110000101101110001100111010111011100000100000010100001110101111101010111111001111100001000111101000001100000001110100111110111011...

output:

E
N
E
N
N
W
N
E
E
N
N
N
E
N
N
E
E
N
W
N
N
N
N
E
E
E
E
E
S
E
E
N
E
E
N
E
N
N
E
S
S
E
E
S
S
E
E
S
S
E
E
S
S
E
N
E
N
E
E
E
E
N
E
E
S
S
E
N
E
E
E
E
E
S
E
E
E
E
N
E
E
E
E
N
N
N
N
N
N
N
W
W
N
N
E
E
E
S
E
E
E
S
S
E
N
N
E
S
S
E
E
E
E
E
E
N
N
N
N
W
W
N
E
N
E
E
N
N
W
N
E
E
S
S
E
E
E
S
S
E
E
E
S
E
S
E
E
E
N
W
...

result:

ok 698 steps

Test #69:

score: 100
Accepted
time: 2ms
memory: 4872kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

111110101001100101011000011111101110110101100110010000000010001010100001000001001100010000010011101001101000001011010100000010110110010111010110001010001010010000010000000100000001000010000111000010110011110010000010101010000110101111100011011101011110011111110110011011100010100100111110011111101111...

input:

walk
1111101010011001010110000111111011101101011001100100000000100010101000010000010011000100000100111010011010000010110101000000101101100101110101100010100010100100000100000001000000010000100001110000101100111100100000101010100001101011111000110111010111100111111101100110111000101001001111100111111...

output:

N
E
E
S
E
E
E
E
N
W
N
W
N
N
N
W
N
E
N
N
N
W
N
W
W
N
N
N
N
N
N
E
E
E
E
E
E
E
E
S
S
E
N
N
N
N
N
E
E
N
N
N
W
W
W
W
N
W
N
N
N
W
W
N
N
N
E
N
E
E
E
S
E
S
E
E
N
N
N
N
E
E
E
N
N
E
N
N
W
N
W
N
N
N
E
E
S
E
S
S
E
E
N
E
E
N
N
E
S
E
E
S
E
S
S
E
N
N
E
N
N
N
E
E
N
N
N
E
N
E
N
E
S
S
S
S
E
E
N
E
N
E
E
E
E
S
S
E
S
E
...

result:

ok 840 steps

Test #70:

score: 100
Accepted
time: 5ms
memory: 4636kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100100000011000011110011110000001101111110001111111111110100101000011000100010010001000001010101110101111101111010011100000101101010110100111001100110111011110000010010010110000111011100111001011100010001010010010000001011010111101010110100101000000001010000010110010111100010110011010111010101111010...

input:

walk
1001000000110000111100111100000011011111100011111111111101001010000110001000100100010000010101011101011111011110100111000001011010101101001110011001101110111100000100100101100001110111001110010111000100010100100100000010110101111010101101001010000000010100000101100101111000101100110101110101011...

output:

N
N
E
S
S
E
N
E
E
E
S
E
E
N
E
N
N
W
N
W
W
N
W
W
N
E
N
N
N
N
N
N
E
E
E
S
E
S
S
E
E
E
S
S
S
S
E
E
S
E
E
S
S
E
E
E
N
E
N
E
E
E
N
N
E
S
E
N
E
N
N
N
N
E
E
E
E
E
N
N
W
N
N
N
E
E
E
E
E
E
E
E
N
N
E
E
N
N
N
W
N
N
N
N
N
N
N
N
N
N
E
E
N
W
W
W
W
N
E
E
E
N
E
N
N
E
E
E
E
S
E
S
S
S
S
E
E
E
E
S
S
E
S
E
E
E
E
S
E
E
...

result:

ok 728 steps

Test #71:

score: 100
Accepted
time: 0ms
memory: 4592kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

010001000101001101011101111101010101010110110000001001000100110011010111010111001010000000010001001000100100100100100000010100100101001100101010010000101000100000111001000110000001001100100111101000011111010110010011011111111111110001000010101000000001001100000000111010110001010100010001100000010110...

input:

walk
0100010001010011010111011111010101010101101100000010010001001100110101110101110010100000000100010010001001001001001000000101001001010011001010100100001010001000001110010001100000010011001001111010000111110101100100110111111111111100010000101010000000010011000000001110101100010101000100011000000...

output:

E
E
N
N
N
N
E
N
N
N
E
E
E
E
E
E
E
N
E
S
E
E
E
S
E
E
S
E
N
N
E
N
N
N
E
S
E
E
S
E
E
E
N
E
S
E
S
S
E
E
S
E
N
E
N
W
N
N
N
N
E
N
E
E
E
E
E
E
S
E
S
W
S
S
W
S
S
E
S
E
S
E
S
E
E
E
E
N
E
E
N
E
E
E
E
N
W
W
N
W
N
N
W
W
N
W
W
N
N
N
N
N
N
N
N
N
W
N
N
E
E
E
E
S
E
S
S
E
S
E
E
S
E
S
E
E
N
N
N
N
W
W
N
N
E
E
E
N
E
E
...

result:

ok 792 steps

Test #72:

score: 100
Accepted
time: 0ms
memory: 4872kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

011100000010000000001011001001100111111010010010110101000111111111100111101010010000000111001110010000010000001001000001010011000011010100110110110110011100100000011010110011111110111100010101010000001111101011110011111100000100000100000110001010000001100101001111000101000001000100000000000010100110...

input:

walk
0111000000100000000010110010011001111110100100101101010001111111111001111010100100000001110011100100000100000010010000010100110000110101001101101101100111001000000110101100111111101111000101010100000011111010111100111111000001000001000001100010100000011001010011110001010000010001000000000000101...

output:

N
E
E
E
N
E
N
N
N
W
N
N
E
E
S
E
N
E
E
E
E
E
N
E
E
S
S
S
E
E
E
N
N
E
E
S
E
E
N
E
S
E
E
S
E
E
E
S
S
S
E
S
S
E
E
N
E
E
E
N
E
N
N
E
E
E
E
N
W
N
N
E
N
E
E
E
E
N
E
S
S
W
S
E
E
E
E
E
S
E
E
N
E
N
E
E
N
N
E
N
E
E
E
N
N
N
N
W
N
W
W
N
N
E
N
N
E
N
N
N
N
W
N
N
N
N
W
W
N
W
N
W
W
N
N
W
S
W
S
S
S
W
N
N
N
N
W
W
N
N
...

result:

ok 1010 steps

Test #73:

score: 100
Accepted
time: 6ms
memory: 4696kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

100000101101101100010101001000000001000000010000000000111010011111000110011101110000011100000001010000100000100110101110111010011111101111111101101110111011001110011111010011111100101000100000000000011111001011010010110100101011111101001101010101101101000010110110100100111100001110001111010001100000...

input:

walk
1000001011011011000101010010000000010000000100000000001110100111110001100111011100000111000000010100001000001001101011101110100111111011111111011011101110110011100111110100111111001010001000000000000111110010110100101101001010111111010011010101011011010000101101101001001111000011100011110100011...

output:

E
E
E
N
N
W
W
N
N
N
E
E
E
E
E
E
S
E
S
E
E
N
N
W
N
N
E
N
N
E
E
N
E
S
E
S
S
S
E
E
E
N
E
E
N
E
E
N
N
E
S
E
E
E
S
E
E
N
N
E
N
N
E
N
W
W
N
E
N
E
E
S
S
E
E
N
N
N
W
N
N
N
N
E
N
E
N
E
S
S
E
S
E
E
N
N
N
E
E
N
E
E
E
N
E
E
E
N
E
E
S
S
S
E
E
N
N
N
W
N
N
N
E
E
E
E
N
N
E
S
E
E
E
S
S
S
E
S
E
E
N
N
N
N
N
E
E
E
E
E
...

result:

ok 902 steps

Test #74:

score: 100
Accepted
time: 4ms
memory: 4836kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

110011100000010110101111000000001110000100011000100111101010111100110010101010011110110111101011111001101100110111111010110000000010100001000111101111101101111111001000000100000010000100110000101011101000000000100001010000010010010100000000111110011010100100000011110000000010100001000000000110010010...

input:

walk
1100111000000101101011110000000011100001000110001001111010101111001100101010100111101101111010111110011011001101111110101100000000101000010001111011111011011111110010000001000000100001001100001010111010000000001000010100000100100101000000001111100110101001000000111100000000101000010000000001100...

output:

N
E
S
E
N
E
E
N
E
E
S
E
S
E
N
E
N
N
N
N
W
N
N
W
W
W
N
E
E
N
E
N
E
E
N
E
E
E
N
N
W
N
W
N
N
W
W
N
N
W
N
W
N
W
N
W
N
W
N
W
N
N
N
E
N
N
N
N
N
N
E
N
N
E
N
E
E
E
E
N
N
W
N
W
N
N
N
N
N
N
N
N
E
E
E
E
N
E
N
W
N
N
W
W
N
N
W
S
W
N
N
N
W
N
W
N
W
N
N
W
N
N
E
N
W
N
E
N
E
E
N
E
N
W
N
E
E
E
N
N
W
N
E
N
N
E
E
E
N
N
...

result:

ok 774 steps

Test #75:

score: 100
Accepted
time: 3ms
memory: 4668kb

input:

view
200
###################################################################################################################################################################################################################################################################################################...

output:

011100111100111111010000010111000000101100011100010010011000001101111111101100101110111010010011001011110111010000011110111110010000101010100011110011110000100100110011010101100011101010011000101111001110010101110101110101000101001101011101011111101001011101101010001010100001011111010101010101011100...

input:

walk
0111001111001111110100000101110000001011000111000100100110000011011111111011001011101110100100110010111101110100000111101111100100001010101000111100111100001001001100110101011000111010100110001011110011100101011101011101010001010011010111010111111010010111011010100010101000010111110101010101010...

output:

E
E
E
E
E
N
W
W
N
W
W
W
N
N
E
E
N
N
E
N
E
E
N
E
E
N
N
E
E
N
N
E
N
N
W
N
W
S
W
W
N
E
N
W
N
N
W
N
N
N
W
N
E
N
W
W
N
N
N
E
S
E
N
E
E
N
E
N
N
N
E
N
E
E
N
W
N
N
E
S
E
N
E
E
E
S
S
W
S
E
E
S
E
E
N
E
E
E
E
E
N
N
E
N
N
N
N
E
E
N
E
S
E
E
N
N
E
N
N
E
N
E
E
E
E
E
E
N
N
N
E
S
E
S
W
S
S
E
E
S
E
E
E
N
E
E
E
S
S
E
...

result:

ok 964 steps