#include <bits/stdc++.h>
using namespace std;

const long long INFLL = 1e18;
const int INF = 1e9;
const int32_t mod = 1e9 + 7;
const int32_t MM = 998244353;
const int N = 1e5 + 5;

#define ll long long
#define ull unsigned long long
#define pb push_back
// #define int long long
#define ppb pop_back
#define pf push_front
#define ppf pop_front
#define in1(type, a) \
    type a;          \
    cin >> a;
#define in2(type, a, b) \
    type a, b;          \
    cin >> a >> b;
#define in3(type, a, b, c) \
    type a, b, c;          \
    cin >> a >> b >> c;
#define matrixi vector<vector<int>>
#define matrixll vector<vector<ll>>
#define vi vector<int>
#define vll vector<ll>
#define vpii vector<pii>
#define vstr vector<string>

#define endl "\n"
#define all(x) (x).begin(), (x).end()
#define uniq(v) (v).erase(unique(all(v)), (v).end())
#define sz(x) (int)((x).size())
#define fr first
#define sc second
#define pii pair<int, int>
#define rep(i, a, b) for (int i = a; i <= b; i++)
#define repi(i, a, b) for (int i = a; i >= b; i--)
#define mem1(a) memset(a, -1, sizeof(a))
#define mem0(a) memset(a, 0, sizeof(a))
#define meminf(a) memset(a, INF, sizeof(a))
#define max3(a, b, c) max(a, max(b, c))
#define min3(a, b, c) min(a, min(b, c))
#define inarr(type, a, n) \
    type a[n];            \
    rep(i, 0, n - 1) cin >> a[i];
int read()
{
    char k = getchar();
    int x = 0;
    while (k < '0' || k > '9')
        k = getchar();
    while (k >= '0' && k <= '9')
        x = x * 10 + k - '0', k = getchar();
    return x;
}

void solve()
{
    //cout << "Jai Shree Ram!!!";
    string s1, s2, s3;
    while (cin >> s1 >> s2 >> s3)
    {
        cout << "NO\n";
        cout.flush();
    }
}

int32_t main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    int t = 1;
    //cin >> t;
    while (t--)
    {
        solve();
    }
    return 0;
}