def text_counter(string):
e_count, word_count = 0, 0
is_word, is_e = False, False
for char in string:
is_e = is_e or (char == 'е')
if is_word:
if char in [' ', '.', '!', ',']:
e_count += int(is_e)
is_word, is_e = False, False
elif char not in [' ', '.', '!', ',']:
is_word = True
word_count += 1
if char is string[-1]:
e_count += int(is_e)
return word_count, e_count
ZGVmIHRleHRfY291bnRlcihzdHJpbmcpOgogICAgZV9jb3VudCwgd29yZF9jb3VudCA9IDAsIDAKICAgIGlzX3dvcmQsIGlzX2UgPSBGYWxzZSwgRmFsc2UKICAgIGZvciBjaGFyIGluIHN0cmluZzoKICAgICAgICBpc19lID0gaXNfZSBvciAoY2hhciA9PSAn0LUnKQogICAgICAgIGlmIGlzX3dvcmQ6CiAgICAgICAgICAgIGlmIGNoYXIgaW4gWycgJywgJy4nLCAnIScsICcsJ106CiAgICAgICAgICAgICAgICBlX2NvdW50ICs9IGludChpc19lKQogICAgICAgICAgICAgICAgaXNfd29yZCwgaXNfZSA9IEZhbHNlLCBGYWxzZQogICAgICAgIGVsaWYgY2hhciBub3QgaW4gWycgJywgJy4nLCAnIScsICcsJ106CiAgICAgICAgICAgIGlzX3dvcmQgPSBUcnVlCiAgICAgICAgICAgIHdvcmRfY291bnQgKz0gMQogICAgICAgICAgICBpZiBjaGFyIGlzIHN0cmluZ1stMV06CiAgICAgICAgICAgICAgICBlX2NvdW50ICs9IGludChpc19lKQogICAgcmV0dXJuIHdvcmRfY291bnQsIGVfY291bnQ=