using System;
class Test
{
static string[] n = {
"ONE",
"TWO",
"THREE",
"FOUR",
"FIVE",
"SIX",
"SEVEN",
"EIGHT",
"NINE"
};
static string DeCrypt(string s)
{
string a = s, d = "";
int x = 1, p, i;
while (a != "")
{
a = s;
d = "";
for (i = x; i <= 9 && a!=""; i++)
{
foreach (char c in n[i - 1])
{
p = a.IndexOf(c);
if (p >= 0)
a = a.Remove(p, 1);
else
{
a = "!";
x++;
break;
}
}
if (a == "!")
{
break;
}
d += i;
}
}
return d;
}
public static void Main()
{
Console.WriteLine(DeCrypt("WNTEOO"));
Console.WriteLine(DeCrypt("HSISIIXEEGEEVNNNT"));
}
}
dXNpbmcgU3lzdGVtOwoKY2xhc3MgVGVzdAp7CglzdGF0aWMgc3RyaW5nW10gbiA9IHsKCQkiT05FIiwKIAkJIlRXTyIsCiAJCSJUSFJFRSIsCiAJCSJGT1VSIiwKIAkJIkZJVkUiLAogCQkiU0lYIiwKIAkJIlNFVkVOIiwKIAkJIkVJR0hUIiwKCQkiTklORSIKCX07CglzdGF0aWMgc3RyaW5nIERlQ3J5cHQoc3RyaW5nIHMpCgl7CgkJc3RyaW5nIGEgPSBzLCBkID0gIiI7CgkJaW50IHggPSAxLCBwLCBpOwoJCXdoaWxlIChhICE9ICIiKQoJCXsKCQkJYSA9IHM7CgkJCWQgPSAiIjsKCQkJZm9yIChpID0geDsgaSA8PSA5ICYmIGEhPSIiOyBpKyspCgkJCXsKCQkJCWZvcmVhY2ggKGNoYXIgYyBpbiBuW2kgLSAxXSkKCQkJCXsKCQkJCQlwID0gYS5JbmRleE9mKGMpOwoJCQkJCWlmIChwID49IDApCgkJCQkJCWEgPSBhLlJlbW92ZShwLCAxKTsKCQkJCQllbHNlCgkJCQkJewoJCQkJCQlhID0gIiEiOwoJCQkJCQl4Kys7CgkJCQkJCWJyZWFrOwoJCQkJCX0KCQkJCX0KCQkJCWlmIChhID09ICIhIikKCQkJCXsKCQkJCQlicmVhazsKCQkJCX0KCQkJCWQgKz0gaTsKCQkJfQoJCX0KCQlyZXR1cm4gZDsKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQlDb25zb2xlLldyaXRlTGluZShEZUNyeXB0KCJXTlRFT08iKSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoRGVDcnlwdCgiSFNJU0lJWEVFR0VFVk5OTlQiKSk7Cgl9Cn0=