#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,p=0;
string s;
getline(cin,s);
reverse(s.begin(),s.end());
for(i=0;i<s.size();i++)
{
if((s[i]>64 && s[i]<91)||(s[i]>96 && s[i]<121))
{
p=1;
if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='y'||s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U'||s[i]=='Y')
cout<<"YES";
else
cout<<"NO";
break;
}
if(p==1)
break;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpbnQgaSxwPTA7CiAgICBzdHJpbmcgczsKICAgIGdldGxpbmUoY2luLHMpOwogICAgcmV2ZXJzZShzLmJlZ2luKCkscy5lbmQoKSk7CiAgICBmb3IoaT0wO2k8cy5zaXplKCk7aSsrKQogICAgewogICAgICAgIGlmKChzW2ldPjY0ICYmIHNbaV08OTEpfHwoc1tpXT45NiAmJiBzW2ldPDEyMSkpCiAgICAgICAgewogICAgICAgICAgICBwPTE7CiAgICAgICAgICAgIGlmKHNbaV09PSdhJ3x8c1tpXT09J2UnfHxzW2ldPT0naSd8fHNbaV09PSdvJ3x8c1tpXT09J3UnfHxzW2ldPT0neSd8fHNbaV09PSdBJ3x8c1tpXT09J0UnfHxzW2ldPT0nSSd8fHNbaV09PSdPJ3x8c1tpXT09J1UnfHxzW2ldPT0nWScpCiAgICAgICAgICAgIGNvdXQ8PCJZRVMiOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQ8PCJOTyI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICBpZihwPT0xKQogICAgICAgICAgICBicmVhazsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==