#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long LL; struct para{ int a; int b; int ile; }; vector tab; vector w[1000]; bool sort1(para a,para b) { if (a.a == b.a ) return (a.b < b.b); else return a.a < b.a; } bool sort2(para a,para b) { if (a.b == b.b ) return (a.a < b.a); else return a.b < b.b; } int main() { int n,i; while(true) { cin >> n; if (n==0) return 0; tab.clear(); for(int ii=0;ii> p.a; cin >> p.b; p.ile = ii; tab.push_back(p); } para jed; jed = tab[0]; //cout << jed.a << " " << jed.b << "\n"; //cout << jed.a << " " << n << "\n"; for (int y = 0;y jed.b) { gd = w[gd][i].ile;jed = w[gd][i];cout << "N";} else if (w[gd][i+1].a > jed.a) { gd = w[gd][i+1].ile;jed = w[gd][i+1];cout << "E";} else if (w[gd][i].b < jed.b) { gd = w[gd][i].ile;jed = w[gd][i];cout << "S";} //cout << gd << "\n"; } while (gd!=0); cout << "\n"; } return 0; }