begin
var s := ReadlnString;
s.ToWords(',', ' ')
.Where(w -> (w[:3] <> 'не') or (w.Right(1) <> s.Right(1))).Println
end.
javascript:var строка = "Школьник, неполноценный, недоразвитый, винторогий"; alert(строка.split(", ").filter(function (зн) { return !(new RegExp("^не.*" + строка.charAt(строка.length - 1) + "$", "gi")).test(зн); }).join(", "));
Результат: "Школьник, винторогий".
begin
var s := ReadlnString;
s.ToWords(',', ' ')
.Where(w -> (w[:3] <> 'не') or (w.Right(1) <> s.Right(1))).Println
end.
javascript:var строка = "Школьник, неполноценный, недоразвитый, винторогий"; alert(строка.split(", ").filter(function (зн) { return !(new RegExp("^не.*" + строка.charAt(строка.length - 1) + "$", "gi")).test(зн); }).join(", "));
Результат: "Школьник, винторогий".