#include <bits/stdc++.h>
using namespace std;

int main()
{
  char a[102],b[102];
  int sum=0,t=0,mx=-1,mi=100000;
  cin>>a;
  cin>>b;
  for(int i=0; a[i]; i++)
  {
    mi=min(mi,(int)a[i]);

  }
  for(int i=0; b[i]; i++)
  {
    mx=max(mx,(int)b[i]);
  }
  if(mi<mx)
  {
    cout<<"Yes";
  }
  else if(mi==mx)
  {

    int i=0;
    for(; a[i]&&b[i]&&a[i]==b[i]; i++);
    if(a[i]||b[i]=='\0')
      cout<<"No";
    else
    {
      cout<<"Yes";
    }
  }

  else
  {
    cout<<"No";
  }



  return 0;
}
