#include <bits/stdc++.h>
using std::cin;
using std::cout;
using std::endl;
using std::string;
bool isZeroString(string Str) {
  for (int i = 0; i < Str.length(); i++)
    if (Str[i] == '1') return false;
  return true;
}
bool isChangable(string A, string B) {
  if (A == B) return true;
  if (A.length() != 1 && (A.length() == B.length()))
    if (isZeroString(A) || isZeroString(B))
      return false;
    else
      return true;
  else
    return false;
}
int main() {
  string A, B;
  getline(cin, A);
  getline(cin, B);
  if (isChangable(A, B))
    cout << "YES" << endl;
  else
    cout << "NO" << endl;
  return 0;
}
