#include <bits/stdc++.h>
using namespace std;
int main() {
  char a[50], b[50];
  char c[1010], h[1010];
  int num[1000];
  for (int i = 0; i < 26; i++) {
    scanf("%c", &a[i]);
    num[a[i] - 'a'] = i;
  }
  getchar();
  for (int i = 0; i < 26; i++) {
    scanf("%c", &b[i]);
  }
  getchar();
  gets(c);
  int n = strlen(c);
  for (int i = 0; i < n; i++) {
    if (c[i] >= 'A' && c[i] <= 'Z') {
      h[i] = b[num[c[i] - 'A']] - 'a' + 'A';
    } else if (c[i] >= 'a' && c[i] <= 'z') {
      h[i] = b[num[c[i] - 'a']];
    } else {
      h[i] = c[i];
    }
  }
  for (int i = 0; i < n; i++) {
    printf("%c", h[i]);
  }
  printf("\n");
}
