Компілятор#11252

Компілятор

0,5 секунди
256 мегабайтів
Легка

Одним із принципів роботи багатьох компіляторів є перевірка того, що дужки в заданому коді відкриваються і закриваються в правильному порядку. Щоб перевірити це у фрагменті коду, потрібно спочатку видалити символи, відмінні від дужок, тобто отримати рядок, що складається лише з дужок. Тоді правильність послідовності дужок у цьому рядку можна перевірити за допомогою структури даних "стек".

Наприклад: Для заданого рядка "for(){inta[]if(){}else{}}", відповіддю буде рядок "(){[](){}{}}". Для спрощення рядок може містити лише малі й великі латинські літери, цифри від до і (){} — видів дужок.

Вхідні дані

Задано лише рядок () (2 \leq |S| \leq 1000, де позначає довжину рядка , складається лише з малих і великих латинських літер, цифр від до і (){} — видів дужок).

Вихідні дані

Видаливши символи, відмінні від дужок, у вихідному рядку зазначте отриманий рядок.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Примітка

Перший приклад пояснено вище в умові.

У третьому прикладі через відсутність дужок відповідь буде порожньою.

Оцінювання

У цьому завданні бали нараховуються за кожен правильний тест. Максимальна кількість балів — . Приклади не входять до системних тестів.