Submit solution


Очки: 110
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Аналитик SOC обрабатывает текстовый дамп перед дальнейшим разбором.

Нужно пройти по строке и собрать очищенную версию по таким правилам:

  • каждый пробел заменяется на символ подчёркивания _;
  • любой символ-мусор удаляется;
  • символ не считается мусором, если это латинская буква a-z или A-Z, цифра 0-9 либо символ подчёркивания _.

Требуется вывести строку после такой чистки.

Входные данные

В единственной строке задан непустой фрагмент дампа из печатных ASCII-символов. В строке могут встречаться пробелы.

Выходные данные

Выведите очищенную строку. Если после удаления мусора и замены пробелов результат окажется пустым, выведите пустую строку.

Ограничения

  • длина строки — не более 200000;
  • использовать нужно стандартный ввод и стандартный вывод.

Примеры

Пример 1

Входные данные

a b

Выходные данные

a_b
Пример 2

Входные данные

!@#

Выходные данные



Комментарии

Еще нет ни одного комментария.