Problem:
Score : 100 points

Problem Statement

Given a lowercase English letter c, determine whether it is a vowel. Here, there are five vowels in the English alphabet: a, e, i, o and u.

Constraints

c is a lowercase English letter.

Input

The input is given from Standard Input in the following format:

c

Output

If c is a vowel, print vowel. Otherwise, print consonant.

Sample Input 1

a

Sample Output 1

vowel

Since a is a vowel, print vowel.

Sample Input 2

z

Sample Output 2

consonant

Sample Input 3

s

Sample Output 3

consonant

Solution in C (GCC 5.4.1) (judge verdict: Wrong Answer)

#include <stdio.h>
#include <string.h>

char *tbl[] = {"dream", "erase", "dreamer", "eraser"};
int len[] = {5, 5, 7, 6};
char str[100001];

int main() {
	int i;
	int pos;

	scanf("%s", str);
	pos = strlen(str);


	while(pos > 0) {
		for(i = 0; i < 4; i++) {
			if(pos >= len[i] && strcmp(tbl[i], &str[pos - len[i]]) == 0) {
				str[pos - len[i]] = '\0';
				break;
			}
		}
		if(i == 4) {
			printf("NO\n");
			return 0;
		}
		pos -= len[i];
	}

	printf("YES\n");

	return 0;

}