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

Коментарі

Ще немає коментарів.