#include <bits/stdc++.h>
using namespace std;
void fst() {
  ios::sync_with_stdio(0);
  cin.tie(0);
}
int nxt() {
  int x;
  cin >> x;
  return x;
}
int nex_l() {
  long long x;
  cin >> x;
  return x;
}
const int MS = 1e6 + 1;
int main() {
  fst();
  string s, t;
  cin >> s >> t;
  if (s.size() != t.size()) {
    cout << "NO";
    return 0;
  }
  bitset<MS> s1(s);
  bitset<MS> t1(t);
  if ((s1.count() != 0 && t1.count() != 0) || (s == t)) {
    cout << "YES";
    return 0;
  } else {
    cout << "NO";
  }
}
