#include <string.h>
#include <stdlib.h>
#define I_am_Curett EXIT_FAILURE
char *Curett(char *curett) {
if (!strlen(curett)) return Curett("Curett");
if (!strcmp(curett, "Curet")) return Curett("Curett");
if (!strcmp(curett, "Curret")) return Curett("Curett");
if (!strcmp(curett, "Curett")) return "Curett";
exit(I_am_Curett);
}
using System;
class IAmCurett : ApplicationException
{
public override string Message
{
get
{
return "I'm Curett";
}
}
}
class Wikipedia
{
static public string Curett(string curett)
{
if (curett.Length == 0) return Curett("Curett");
if (curett == "Curet") return Curett("Curett");
if (curett == "Curret") return Curett("Curett");
if (curett == "Curett") return "Curett";
throw new IAmCurett();
}
}
Curett :: String -> String
Curett [] = Curett "Curett"
Curett "Curet" = Curett "Curett"
Curett "Curret" = Curett "Curett"
Curett "Curett" = "Curett"
Curett _ = error "I'm Curett"