Problem: 

Interaction

This is an interactive problem. You need to read participants' queries from standard input and print your responses to standard output. You don't know the number of queries upfront, so you'll need to process them as you get them; you'll know you're done once you reach the end of the file.

In each query, you will be asked the question, written in one line. You have to answer it correctly, patiently and without any display of emotions. Your response is case-insensitive.

Please make sure to use the stream flushing operation after each response in order not to leave part of your output in some buffer.

Example

Input


Is it rated?
Is it rated?
Is it rated?


Output


NO
NO
NO

Solution (in CPP):

Solution:
using namespace std;
#include <iostream>
#include <vector>
#include <cstring>
#include <sstream>
// Random Number
#include <cstdlib>
#include<set>
#include <ctime>
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sstream>
#include  <tgmath.h>
#include <algorithm>
#include <iomanip>

int convert(char s){
    int huy =0  ;
    if(s== '0'){
        huy=0;
    }else if(s == '1'){
        huy=1;
    }else if(s =='2'){
        huy=2;
    }else if(s == '3'){
        huy=3;
    }else if(s == '4'){
        huy=4;
    }else if(s == '5'){
        huy=5;
    }else if(s == '6'){
        huy=6;
    }else if(s == '7'){
        huy=7;
    }else if(s == '8'){
        huy=8;
    }else if(s == '9'){
        huy=9;
    }
    return huy;
}

vector<int> prime(int hh11){
    vector<int>prime1;
    prime1.push_back(2);
    for(int i = 3 ; i < hh11 ; i++){
        if(i%2==0){
            continue;
        }else {
            int stop1234 = 0;
            for(int jj = 2 ; jj < i ; jj++){
                if(i%jj==0){
                    jj+=i+4;
                }else{
                    stop1234=0;
                }
            }
            if(stop1234==0){
                prime1.push_back(i);
            }
        }
    }
    return prime1;
}

//vector<int>v1;
//        vector<int>v2;
//        v1.push_back(1);
//        v1.push_back(124);
//        v1.push_back(122);
//        v1.push_back(4);
//        v1.push_back(6);
//        v1.push_back(12234);
//        v1.push_back(1223);
//    v1.push_back(1242);
//    v1.push_back(1232);
//    v1.push_back(1234);
//    v1.push_back(12223);
//    v1.push_back(124);
//        v2.push_back(v1.at(0));
//        int i =1 ;
//        for(  i  ; i < v1.size() ; i++){
//            int different =0;
//            int jj =0;
//            for( jj  ; jj < v2.size() ; jj++){
//                if(v1.at(i)!=v2.at(jj)){
//                    different++;
//                }else{
//                    cout << "Day la jj : "<< jj << endl;
//                    cout << "Day la so lap lai : " << v1.at(i) << " va i : "<< i << endl;
//                    jj = v2.size() + 4;
//                    i = v1.size() + 4;
//                }
//            }
//            if(different==v2.size()){
//                v2.push_back(v1.at(i));
//            }
//        }
long long convertDecimalToBinary(int n)
{
    long long binaryNumber = 0;
    int remainder, i = 1, step = 1;

    while (n!=0)
    {
        remainder = n%2;
        cout << "Step " << step++ << ": " << n << "/2, Remainder = " << remainder << ", Quotient = " << n/2 << endl;
        n /= 2;
        binaryNumber += remainder*i;
        i *= 10;
    }
    return binaryNumber;
}


int main()
{
//    int line , query ;
//    cin >> line >> query ;
//    cin.ignore();
//    vector<string>s1;
//    vector<string> answer;
//    for(int i = 0 ; i< line ; i++){
//        string s;
//        getline(cin , s);
//        s1.push_back(s);
//    }
//    vector<string> s2;
//    for(int i = 0; i < query ; i++){
//        string s;
//        cin >> s ;
//        s2.push_back(s);
//    }
//    string query11;
//    vector<string> q2;
//    for(int i = 0 ; i < s1.size() ; i++){
//        for(int j = 1 ; j < s1.at(i).length() ; j++){
//            if(j==s1.at(i).length()-1){
//                q2.push_back(query11);
//                query11.clear();
//                break;
//            }
//            if(s1.at(i)[j]==' '){
//                q2.push_back(query11);
//                query11.clear();
//                break;
//            }else if(s1.at(i)[j]=='/'){
//                continue;
//            }else{
//                query11+=s1.at(i)[j];
//            }
//        }
//    }
//    for(int i = 0 ; i < q2.size() ; i++){
//        cout << q2.at(i) << endl;
//    }
//    //Make the query
//    vector<string> q4;
//    string qq1=q2.at(0);
//    cout << "Day la string at : " << qq1 << endl;
//    int minus = 1;
//    int huyhuy12 = 1;
//    string qq2;
//    string qq4;
//    qq2=q2.at(0);
//    int huy6=1;
//    cout << "Day la q2.size() :  " << q2.size() << endl;
//    for(huy6 ; huy6 < q2.size()-1 ; huy6++){
//        cout << "Day la huy6  bat dau :  " << huy6  << endl;
//        if(q2.at(huy6)==q2.at(huy6+1)){
//            qq2+=q2.at(huy6);
//            qq4=qq2;
//            cout << "Day la qq2 tren  :  " << qq2 << endl;
//            cout << "Day la qq4 tren :  " << qq4 << endl;
//            for(int j = huy6+2 ; j < huy6+2+huy6 ; j++){
//                cout << "j :  " << j << endl;
//                cout << "huy6+huy6+2 :   "<< huy6+huy6+2 << endl;
//                cout << "ngoai vong if 1 : " << q2.at(j) << endl;
//                cout << "ngoai vong if : " << q2.at(huy6-minus) << endl;
//                if(q2.at(j)==q2.at(huy6-minus)){
//                    cout << "trong vong if : " << q2.at(j) << endl;
//                    cout << "trong vong if : " << q2.at(huy6-minus) << endl;
//                    minus++;
//                }else{
//                    cout << "Vo vong else ne " << endl;
//                    cout << "Day la minus trong vong else :  " << minus << endl;
//                    huy6=j-1;
//                    q4.push_back(qq4);
//                    qq2.erase(minus);
//                    minus=1;
//                    cout << "Day la qq2 sau khi xoa :  " << qq2 << endl;
//                    break;
//                }
//                if(minus-1==huy6){
//                    q4.push_back(qq4);
//                    cout << "trong vong if : " << q2.at(j) << endl;
//                    qq2.clear();
//                    minus=1;
//                    huy6=huy6+2+huy6;
//                    break;
//                }
//            }
//        }else{
//            qq2+=q2.at(huy6);
//            cout << "ra vong else ngoai cung : " << qq2 << endl;
//            cout << "huy6 vong else ngoai cung :  " << huy6 << endl;
//        }
//    }
//    cout << "q4.size() ngoai :  " << q4.size() << endl;
//    for(int huy = 0 ; huy < q4.size() ; huy ++){
//        cout << "Day la q4 : "<< q4.at(huy) << endl;
//    }
//    vector<string> ssq4;
//    string ss4q;
//    for(int line1 =0 ; line1  < s1.size() ; line1++ ){
//        for(int line2 = 0 ;line2 < s1.at(line1).length() ; line2++){
//            if(s1.at(line1)[1]=='/'){
//                break;
//            }else{
//                if(s1.at(line1)[line2]!='<'&&s1.at(line1)[line2]!='='&&s1.at(line1)[line2]!=' '&&s1.at(line1)[line2]!='"'&&s1.at(line1)[line2]!='>'){
//                    ss4q+=s1.at(line1)[line2];
//                }else{
//                    if(ss4q==""){
//                        continue;
//                    }else{
//                        ssq4.push_back(ss4q);
//                        ss4q.clear();
//                    }
//                }
//            }
//        }
//    }
//    for(int i = 0 ; i < ssq4.size() ; i++){
//        cout << "Day la ssq4 :  "<< ssq4.at(i) << endl;
//    }
//    for(int i = 0 ; i < query ; i++){
//        string notifical;
//        string finalss;
//        string valuess;
//        string findline;
//        string findline2;
//        for(int jj = 0 ;jj < s2.at(i).length() ; jj++){
//            if(s2.at(i)[jj]=='~'){
//                cout << "Da gap dau ~ va jj la :  " << jj << endl;
//                for(int js = jj+1 ; js < s2.at(i).length() ; js++){
//                    valuess+=s2.at(i)[js];
//                }
//                for(int ji = jj-1 ; ji >=0 ; ji--){
//                    if(s2.at(i)[ji]=='.'){
//                        break;
//                    }else{
//                        findline+=s2.at(i)[ji];
//                    }
//                }
//                for(int jk = findline.length()-1 ; jk >=0; jk--){
//                    findline2+=findline[jk];
//                }
//                break;
//            }else{
//                if(s2.at(i)[jj]=='.'){
//                    continue;
//                }else{
//                    finalss+=s2.at(i)[jj];
//                }
//            }
//        }
//        cout << "Day la trong finalss :  " << finalss << endl;
//        cout << "Day la trong valuess :  " << valuess << endl;
//        cout << "Day la trong findline2 :  " << findline2 << endl;
//        for(int j = 0 ;j <q4.size() ;j ++){
//            if(finalss==q4.at(j)){
//                notifical="Found";
//                break;
//            }else{
//                notifical="Not Found";
//            }
//        }
//        cout << "Day la string notifical khi duoc duyet :  " << notifical << endl;
//        if(notifical=="Found"){
//            for(int found1 = 0 ; found1 < ssq4.size() ; found1++){
//                if(findline2==ssq4.at(found1)){
//                    cout <<  ssq4.at(found1+1)  << endl;
//                    break;
//                }
//            }
//        }else{
//            cout << "Not Found!" << endl;
//        }
//    }

            string q1;
            bool huy = true;
            int ans =0 ;
            while(huy){
                getline(cin , q1);
                if(q1==""){
                    huy=false;
                }else{
                    cout << "NO" << endl;
                }
            }




    return 0;
}