Одноманітність рядка#11439

Одноманітність рядка

1 секунда
256 мегабайтів
Дуже легка

poliyt_palentys_321 просить вас допомогти їй встановити, чи є вказаний рядок одноманітним. Рядок назвемо одноманітним, якщо він складається лише з малих або лише з великих літер англійського алфавіту. Над рядком дозволена єдина операція — зміна регістру, яка переводить велику літеру у малу або навпаки.

Вхідні дані

Задано рядок, який містить лише літери англійського алфавіту.

Вихідні дані

Для заданого рядка в стандартний вихідний потік виведіть YES, якщо рядок є одноманітним, і через пропуск запишіть кількість символів, яку він містить. У протилежному випадку виведіть NO і через пропуск — яку мінімальну кількість операцій зміни регістру слід виконати, щоб рядок став одноманітним.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading