11610. Зробити рівними
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Вам дано два рядки \(S\) і \(T\).
Визначте, чи можна зробити \(S\) і \(T\) рівними, виконавши таку операцію щонайбільше один раз:
- виберіть два сусідніх символи у \(S\) і поміняйте їх місцями.
Звертаємо увагу, що можна вибрати не виконувати операцію.
Формат вхідних даних
Вхідний потік містить і окремих рядках \(S, T\) (\(2 \le |S|,|T| \le 100\)). Рядки містять лише символи проміжку ['a'..'z']. `
Формат вихідних даних
У вихідний потік вивести \(Yes\) або \(No\) - відповідь на поставлене завдання
Примітка
До прикладу 1:
Ви можете поміняти місцями 2-й і 3-й символи \(S\), щоб зробити \(S\) і \(T\) рівними.
Приклад вхідних даних
abc
acb
Приклад вихідних даних
Yes
Приклад вхідних даних
aabb
bbaa
Приклад вихідних даних
No
Приклад вхідних даних
abcde
abcde
Приклад вихідних даних
Yes
Коментарі