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 9.2.1) (judge verdict: Wrong Answer)

#include <stdio.h>
#include <string.h>
int main(void){
  char s[100000];
  char t[100000]; // maerd , remaerd , esare , resare 
  int s_length,i;
  scanf("%s",s);
  s_length = strlen(s);
  for(i=s_length-1;i>=0;i--){
    if(s[i]=='m'){
      t[i]='m'; t[i-1]='a'; t[i-2]='e'; t[i-3]='r'; t[i-4]='d';
      i=i-4;
    }else if(s[i]=='e'){
      t[i]='e'; t[i-1]='s'; t[i-2]='a'; t[i-3]='r'; t[i-4]='e';
      i=i-4;
    }else if(s[i-2]=='m'){
      t[i]='r'; t[i-1]='e'; t[i-2]='m'; t[i-3]='a'; t[i-4]='e';
      t[i-5]='r'; t[i-6]='d';
      i=i-6;
    }else if(s[i-2]=='s'){
      t[i]='r'; t[i-1]='e'; t[i-2]='s'; t[i-3]='a'; t[i-4]='r'; t[i-5]='e';
      i=i-5;
    }
  }
    if(strcmp(s,t)==0 && i==0){
      printf("YES\n");
    }else{
      printf("NO\n");
    }

  return 0;
}