#include #ifdef LOCAL #include "./debug.cpp" #else #define debug(...) #define print_line #endif using namespace std; using ll = long long; int main() { int N; string S, T; cin >> N >> S >> T; int ab = 0, ac = 0, bc = 0; bool ok = true; for (int i = 0; i < N; i++) { if (S[i] != T[i]) { if (S[i] == 'A' && T[i] == 'B') { ab++; } else if (S[i] == 'A' && T[i] == 'C') { ac++; } else if (S[i] == 'B' && T[i] == 'C') { bc++; } else { ok = false; } } } auto F = [](auto&& F, int ab, int ac, int bc) -> bool { if (bc >= ac) { return bc == ab; } else if (bc > 0) { return F(F, ab, ac - bc, bc); } else { return false; } }; puts(ok && F(F, ab, ac, bc) ? "Yes" : "No"); }