Vitya has just started learning Berlanese language. It is known that Berlanese uses the Latin alphabet. Vowel letters are "a", "o", "u", "i", and "e". Other letters are consonant.

In Berlanese, there has to be a vowel after every consonant, but there can be any letter after any vowel. The only exception is a consonant "n"; after this letter, there can be any letter (not only a vowel) or there can be no letter at all. For example, the words "harakiri", "yupie", "man", and "nbo" are Berlanese while the words "horse", "king", "my", and "nz" are not.

Help Vitya find out if a word $s$ is Berlanese.
The first line of the input contains the string $s$ consisting of $|s|$ ($1\leq |s|\leq 100$) lowercase Latin letters.
sumimasen
YES
ninja
YES
codeforces
NO
auuaoonntanonnuewannnnpuuinniwoonennyolonnnvienonpoujinndinunnenannmuveoiuuhikucuziuhunnnmunzancenen
YES
n
YES
necnei
NO
nternn
NO
aucunuohja
NO
a
YES
b
NO
nn
YES
nnnzaaa
YES
zn
NO
ab
NO
aaaaaaaaaa
YES
aaaaaaaaab
NO
aaaaaaaaan
YES
baaaaaaaaa
YES
naaaaaaaaa
YES
nbaaaaaaaa
YES
bbaaaaaaaa
NO
bnaaaaaaaa
NO
eonwonojannonnufimiiniewuqaienokacevecinfuqihatenhunliquuyebayiaenifuexuanenuaounnboancaeowonu
YES
uixinnepnlinqaingieianndeakuniooudidonnnqeaituioeneiroionxuowudiooonayenfeonuino
NO
nnnnnyigaveteononnnnxaalenxuiiwannntoxonyoqonlejuoxuoconnnentoinnul
NO
ndonneasoiunhomuunnhuitonnntunntoanerekonoupunanuauenu
YES
anujemogawautiedoneobninnibonuunaoennnyoorufonxionntinimiboonununnnnnleenqunminzayoutanlalo
NO
y
NO
by
NO
yy
NO
nbn
NO
nz
NO
king
NO
g
NO
az
NO
x
NO
z
NO
yn
NO
aeo
YES
nb
NO
npn
NO
kini
YES
pya
NO
m
NO
p
NO
aaaaaaaak
NO
aab
NO
d
NO
at
NO
aaaaaak
NO
aaz
NO
aaab
NO
s
NO
nzzen
NO
aeionnhhhn
NO
h
NO
ny
NO
#######<786>#######
#######[_PUTIN Still Alive_]######
######Let's rock and Roolllll#####
'''
Loading Putin_er_KHel...99%################
'''


x=0

s=str(input())
for i in s:
    if i in "aeioun":
        if s[len(s)-1] in "aeioun":
            x+=1

if x>0:
    print("YES")
else:
    print("NO")