Algorithm


A. Sleuth
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Vasya plays the sleuth with his friends. The rules of the game are as follows: those who play for the first time, that is Vasya is the sleuth, he should investigate a "crime" and find out what is happening. He can ask any questions whatsoever that can be answered with "Yes" or "No". All the rest agree beforehand to answer the questions like that: if the question’s last letter is a vowel, they answer "Yes" and if the last letter is a consonant, they answer "No". Of course, the sleuth knows nothing about it and his task is to understand that.

Unfortunately, Vasya is not very smart. After 5 hours of endless stupid questions everybody except Vasya got bored. That’s why Vasya’s friends ask you to write a program that would give answers instead of them.

The English alphabet vowels are: A, E, I, O, U, Y

The English alphabet consonants are: B, C, D, F, G, H, J, K, L, M, N, P, Q, R, S, T, V, W, X, Z

Input

The single line contains a question represented by a non-empty line consisting of large and small Latin letters, spaces and a question mark. The line length does not exceed 100. It is guaranteed that the question mark occurs exactly once in the line — as the last symbol and that the line contains at least one letter.

Output

Print answer for the question in a single line: YES if the answer is "Yes", NO if the answer is "No".

Remember that in the reply to the question the last letter, not the last character counts. I. e. the spaces and the question mark do not count as letters.

Examples
input
Copy
Is it a melon?
output
Copy
NO
input
Copy
Is it an apple?
output
Copy
YES
input
Copy
  Is     it a banana ?
output
Copy
YES
input
Copy
Is   it an apple  and a  banana   simultaneouSLY?
output
Copy
YES

 

Code Examples

#1 Code Example with C++ Programming

Code - C++ Programming

#include <bits/stdc++.h>

using namespace std;

string s;

int main() {
  getline(cin, s);
  
  for(int i = s.length() - 1; i >= 0; --i) {
    if(isalpha(s[i])) {
      s[i] = tolower(s[i]);
      string v = "aioeuy";
      if(v.find(s[i]) != string::npos)
        puts("YES");
      else
        puts("NO");
      return 0;
    }
  }

  return 0;
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
Is it a melon?

Output

x
+
cmd
NO
Advertisements

Demonstration


Codeforcess Solution Sleuth, A. Sleuth C,C++, Java, Js and Python ,Sleuth,A. Sleuth,Codeforcess Solution

Previous
Codeforces solution 1080-B-B. Margarite and the best present codeforces solution
Next
CodeChef solution DETSCORE - Determine the Score CodeChef solution C,C+