#include <bits/stdc++.h>
int fy(char s) {
  if (s == 'a' || s == 'e' || s == 'i' || s == 'o' || s == 'u') {
    return 1;
  } else
    return 0;
}
int main() {
  char s[1100], t[1100];
  int i, f, d;
  while (scanf("%s %s", s, t) != EOF) {
    if (strlen(s) != strlen(t)) {
      printf("No\n");
    } else {
      for (i = 0; i < strlen(s); i++) {
        f = fy(s[i]);
        d = fy(t[i]);
        if (f != d) {
          break;
        }
      }
      if (i == strlen(s)) {
        printf("Yes\n");
      } else
        printf("No\n");
    }
  }
  return 0;
}
