using System;
public class Test
{
public static bool samogloski(char a)
{
if (a == 'a' || a == 'e' || a == 'o' || a == 'u' || a == 'y' || a == 'i' || a == 'A' || a == 'E' || a == 'O' || a == 'U' || a == 'Y' || a == 'I')
{
return true;
}
return false; ;
}
public static bool litera(char a)
{
if (('a' <= a && (int)a <= 'z') || ('A' <= (int)a && (int)a <= 'Z'))
{
return true;
}
return false;
}
public static string zdanie1(string b)
{
int sa = 0, sp = 0, s = 0, d = 0;
int p = 0, k = 0,l=0,o=0;
string a = b + '.', c = "";
while(litera(a[o])==true){
l++;
o++;
}
for(int i=0;i<o;i++){
if (samogloski(b[i])==true){
sa++;
}
}
if(sa<(o-sa)){
for(int i=0;i<o;i++){
c+=a[i];
}
c+=" ";
}
sa=0;
for (int i = l; i < a.Length; i++)
{
if (litera(a[i]) == true)
{
if (litera(a[i-1]) ==false && litera(a[i]) == true)
{
p = i;
}
if (litera(a[i]) == true && litera(a[i + 1]) == false)
{
k = i;
}
d++;
if (samogloski(b[i]) == true)
{
sa++;
}
else
{
sp++;
}
}
else
{
if (d > 0)
{
if (sa < sp)
{
for (int j = p; j <= k; j++)
{
c += a[j];
}
c += " ";
}
}
p = 0;
k = 0;
sa = 0;
sp = 0;
d = 0; ;
}
}
return c;
}
public static void Main()
{
Console.WriteLine(zdanie1("Ala, amma kota i psa"));
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyBib29sIHNhbW9nbG9za2koY2hhciBhKQogICAgICAgIHsKCgogICAgICAgICAgICBpZiAoYSA9PSAnYScgfHwgYSA9PSAnZScgfHwgYSA9PSAnbycgfHwgYSA9PSAndScgfHwgYSA9PSAneScgfHwgYSA9PSAnaScgfHwgYSA9PSAnQScgfHwgYSA9PSAnRScgfHwgYSA9PSAnTycgfHwgYSA9PSAnVScgfHwgYSA9PSAnWScgfHwgYSA9PSAnSScpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICByZXR1cm4gZmFsc2U7IDsKICAgICAgICB9CiAgICAgICAgcHVibGljIHN0YXRpYyBib29sIGxpdGVyYShjaGFyIGEpCiAgICAgICAgewogICAgICAgICAgICBpZiAoKCdhJyA8PSBhICYmIChpbnQpYSA8PSAneicpIHx8ICgnQScgPD0gKGludClhICYmIChpbnQpYSA8PSAnWicpKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKCXB1YmxpYyBzdGF0aWMgc3RyaW5nIHpkYW5pZTEoc3RyaW5nIGIpCiAgICAgICAgewogICAgICAgICAgICBpbnQgc2EgPSAwLCBzcCA9IDAsIHMgPSAwLCBkID0gMDsKICAgICAgICAgICAgaW50IHAgPSAwLCBrID0gMCxsPTAsbz0wOwogICAgICAgICAgICBzdHJpbmcgYSA9IGIgKyAnLicsIGMgPSAiIjsKCQkJd2hpbGUobGl0ZXJhKGFbb10pPT10cnVlKXsKCQkJCWwrKzsKCQkJCW8rKzsKCQkJfQoJCQlmb3IoaW50IGk9MDtpPG87aSsrKXsKCQkJCWlmIChzYW1vZ2xvc2tpKGJbaV0pPT10cnVlKXsKCQkJCQlzYSsrOwoJCQkJfQoJCQl9CgkJCgkJCWlmKHNhPChvLXNhKSl7CgkJCQlmb3IoaW50IGk9MDtpPG87aSsrKXsKCQkJCQljKz1hW2ldOwoJCQkJfQoJCQkJYys9IiAiOwoJCQl9CgkJCQoJCQlzYT0wOwoJCQkKICAgICAgICAgICAgZm9yIChpbnQgaSA9IGw7IGkgPCBhLkxlbmd0aDsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGlmIChsaXRlcmEoYVtpXSkgPT0gdHJ1ZSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZiAobGl0ZXJhKGFbaS0xXSkgPT1mYWxzZSAmJiBsaXRlcmEoYVtpXSkgPT0gdHJ1ZSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHAgPSBpOwogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgaWYgKGxpdGVyYShhW2ldKSA9PSB0cnVlICYmIGxpdGVyYShhW2kgKyAxXSkgPT0gZmFsc2UpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBrID0gaTsKICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGQrKzsKICAgICAgICAgICAgICAgICAgICBpZiAoc2Ftb2dsb3NraShiW2ldKSA9PSB0cnVlKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc2ErKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgc3ArKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGQgPiAwKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNhIDwgc3ApCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoaW50IGogPSBwOyBqIDw9IGs7IGorKykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjICs9IGFbal07CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjICs9ICIgIjsKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBwID0gMDsKICAgICAgICAgICAgICAgICAgICBrID0gMDsKICAgICAgICAgICAgICAgICAgICBzYSA9IDA7CiAgICAgICAgICAgICAgICAgICAgc3AgPSAwOwogICAgICAgICAgICAgICAgICAgIGQgPSAwOyA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGM7CiAgICAgICAgfQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCSBDb25zb2xlLldyaXRlTGluZSh6ZGFuaWUxKCJBbGEsIGFtbWEga290YSBpIHBzYSIpKTsKCX0KfQ==