#include <bits/stdc++.h>
int main() {
  int arr[50] =
      {
          0,
      },
      arr2[50] =
          {
              0,
          },
      i, len;
  char arr3[105] = {
      0,
  };
  char arr4[105] = {
      0,
  };
  scanf("%s", &arr3);
  scanf("%s", &arr4);
  for (i = 0; i < strlen(arr3); i++) {
    arr[arr3[i] - 'a']++;
  }
  for (i = 0; i < strlen(arr4); i++) {
    arr2[arr4[i] - 'a']++;
  }
  for (i = 0; i < 30; i++) {
    if (arr[i] != arr2[i]) {
      printf("NO");
      return 0;
    }
  }
  len = strlen(arr3) - 1;
  for (i = 0; i < strlen(arr3); i++) {
    if (arr3[i] != arr4[len - i]) {
      printf("NO");
      return 0;
    }
  }
  printf("YES");
  return 0;
}
