#include <bits/stdc++.h>   char Src[1000001], Dst[1000001];   int main() {     int i, j, Cnts, Cntd, Lens, Lend;     scanf( %s %s , Src, Dst);     if (strlen(Src) != strlen(Dst)) {       puts( NO );       return 0;     }     if (strcmp(Src, Dst) == 0) {       puts( YES );       return 0;     }     if (strlen(Src) == 1) {       puts(Src[0] == Dst[0] ?  YES  :  NO );       return 0;     }     for (i = 0; Src[i] !=   0 ; ++i) {       if (Src[i] ==  1 ) {         break;       }     }     for (j = 0; Dst[j] !=   0 ; ++j) {       if (Dst[j] ==  1 ) {         break;       }     }     puts(Src[i] ==  1  && Dst[j] ==  1  ?  YES  :  NO );     return 0;   }   