#include #include #include #include using namespace std; struct pont { int x; int y; int index; pont(int x_, int y_, int i_): x(x_), y(y_), index(i_) {} pont(): x(0), y(0), index(-1) {} // bool sortx(const pont& b) const { return xp2.y; } }; int main() { int n; int a, b; while (scanf("%d", &n), n) { vector pk(n); vector xpar(n, -1); vector ypar(n, -1); for (int i(0); i v(pk); stable_sort(v.begin(), v.end(), sortx()); stable_sort(v.begin(), v.end(), sorty()); for (int i=0; ipk[ind].x) r+='E'; else r+='W'; ind=xpar[ind]; if (ind==0) e=2*i+1; if (pk[ypar[ind]].y