#include <bits/stdc++.h>
#define ll long long
#define YES cout << "YES\n";
#define NO cout << "NO\n";
#define divisa cout << "divisa\n";
#define NE cout << "NE\n";
#define SO cout << "SO\n";
#define SE cout << "SE\n";
#define opps cout<<-1<<endl;
const ll con = 1e9;
using namespace std;
void solve(int n , int m , int x , int y) {
if ( x == n || y == m ) {
divisa
return;
}
if (x >n && y >m) {
NE;
return;
}
if (x <n && y <m) {
SO;
return;
}
if (x >n && y <m) {
SE;
return;
}
NO;
}
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int k ;
while (cin >> k && k != 0) {
int n , m ;
cin >> n >> m ;
int x , y;
for (int i = 0 ; i < k ; i++) {
cin >> x >>y;
solve(n,m,x,y);
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgWUVTIGNvdXQgPDwgIllFU1xuIjsKI2RlZmluZSBOTyBjb3V0IDw8ICJOT1xuIjsKI2RlZmluZSBkaXZpc2EgY291dCA8PCAiZGl2aXNhXG4iOwojZGVmaW5lIE5FIGNvdXQgPDwgIk5FXG4iOwojZGVmaW5lIFNPIGNvdXQgPDwgIlNPXG4iOwojZGVmaW5lIFNFIGNvdXQgPDwgIlNFXG4iOwojZGVmaW5lIG9wcHMgY291dDw8LTE8PGVuZGw7CmNvbnN0IGxsIGNvbiA9IDFlOTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCBzb2x2ZShpbnQgbiAsIGludCBtICwgaW50IHggLCBpbnQgeSkgewogICAgaWYgKCB4ID09IG4gfHwgeSA9PSBtICkgewogICAgICAgIGRpdmlzYQogICAgICAgIHJldHVybjsKICAgIH0KICAgIGlmICh4ID5uICYmIHkgPm0pIHsKICAgICAgICBORTsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBpZiAoeCA8biAmJiB5IDxtKSB7CiAgICAgICAgU087CiAgICAgICAgcmV0dXJuOwogICAgfQogICAgaWYgKHggPm4gJiYgeSA8bSkgewogICAgICAgIFNFOwogICAgICAgIHJldHVybjsKICAgIH0KICAgIE5POwp9CmludCBtYWluKCkgewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaW50IGsgOwogICAgd2hpbGUgKGNpbiA+PiBrICYmIGsgIT0gMCkgewogICAgICAgIGludCBuICwgbSA7CiAgICAgICAgY2luID4+IG4gPj4gbSA7CiAgICAgICAgaW50IHggLCB5OwogICAgICAgIGZvciAoaW50IGkgPSAwIDsgaSA8IGsgOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IHggPj55OwogICAgICAgICAgICBzb2x2ZShuLG0seCx5KTsKICAgICAgICB9CiAgICB9Cn0=