#include <bits/stdc++.h>
int main() {
  char s1[103], s2[103];
  int flag = 0, i, j, k, l1, l2, m1[26] = {0}, m2[26] = {0};
  scanf("%s%s", s1, s2);
  l1 = strlen(s1);
  l2 = strlen(s2);
  for (i = 0; i < l1; ++m1[s1[i] - 'a'], ++i)
    ;
  for (i = 0; i < l2; ++m2[s2[i] - 'a'], ++i)
    ;
  for (i = 0, j = 0; i < l1 && j < l2; ++i) {
    if (s2[j] == s1[i]) ++j;
  }
  if (j == l2) {
    puts("automaton");
    return 0;
  }
  flag = 1;
  for (i = 0; i < 26; ++i) {
    if (m1[i] != m2[i]) {
      flag = 0;
      break;
    }
  }
  if (flag) {
    puts("array");
    return 0;
  }
  flag = 1;
  for (i = 0; i < 26; ++i) {
    if (m1[i] < m2[i]) {
      flag = 0;
      break;
    }
  }
  if (flag)
    puts("both");
  else
    puts("need tree");
  return 0;
}
