aord=ord('a')
zord=ord('z')
Aord=ord('A')
Zord=ord('Z')
some=['A','a','E','e','I','i','O','o','U','u','Y','y']
nums=list(input())
n=len(nums)
for x in range(n-1,-1,-1):
judge=0
if (aord<=ord(nums[x]) and ord(nums[x])<=zord) or (Aord<=ord(nums[x]) and ord(nums[x])<=Zord):
if nums[x] in some:
judge=1
break
else:
break
if judge:
print("YES")
else:
print("NO")