#include <bits/stdc++.h>
void copiar(char* t, char* s, int x) {
  for (int i = 0; i < 10; ++i) {
    t[i] = s[i + x * 10];
  }
}
int main() {
  char s[80];
  char m[10][10];
  scanf("%s", s);
  for (int i = 0; i < 10; ++i) {
    scanf("%s", m[i]);
  }
  for (int i = 0; i < 8; ++i) {
    char temp[10];
    copiar(temp, s, i);
    int j;
    for (j = 0; j < 10; ++j) {
      int son_distintos = 0;
      for (int k = 0; k < 10; ++k) {
        if (temp[k] != m[j][k]) {
          son_distintos = 1;
        }
      }
      if (!son_distintos) {
        break;
      }
    }
    printf("%d", j);
  }
  return 0;
}
