// PascalABC.NET 3.2, сборка 1338 от 16.11.2016
begin
var a:=ReadlnString('->').ToWords;
var s:='';
foreach var w in a do begin
s+=w+' ';
if Pos(w.Right(1),'оО')>0 then s+='ого '
end;
Writeln(s);
end.
Пример
-> У нас столько всего интересного есть и зеленого и красного
У нас столько ого всего ого интересного ого есть и зеленого ого и красного ого