/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
public class Main {
	public static void main (String[] args) {
		System.out.println("Generating name...");
		int length = new Scanner(System.in).nextInt();
		String vowels = "aeiou";
		String consonants = "bcdfghjklmnpqrstvwxyz";
		Random gen = new Random();
		char[][] pairs = new char[length][2];
		for (char[] pair : pairs) {
			pair[0] = vowels.charAt(gen.nextInt(vowels.length()));
			pair[1] = consonants.charAt(gen.nextInt(consonants.length()));
		}
		System.out.println("Generated!");
		System.out.print("The name is: ");
		StringBuilder name = new StringBuilder();
		for (char[] pair : pairs) {
			if (gen.nextBoolean()) {
				name.append(pair[0]);
				name.append(pair[1]);
			} else {
				name.append(pair[1]);
				name.append(pair[0]);
			}
		}
		if (gen.nextBoolean()) {
			if (vowels.indexOf(name.charAt(name.length() - 1)) != -1) {
				name.append(consonants.charAt(gen.nextInt(consonants.length())));
			} else {
				name.append(vowels.charAt(gen.nextInt(vowels.length())));
			}
		}
		System.out.println(toDisplayCase(name.toString()));
	}

	public static String toDisplayCase(String s) {
		final String ACTIONABLE_DELIMITERS = " '-/";
		StringBuilder sb = new StringBuilder();
		boolean capNext = true;
		for (char c : s.toCharArray()) {
			c = (capNext)
				? Character.toUpperCase(c)
				: Character.toLowerCase(c);
			sb.append(c);
			capNext = (ACTIONABLE_DELIMITERS.indexOf((int) c) >= 0);
		}
		return sb.toString();
	}
}