#include <bits/stdc++.h>
using namespace std;
deque<char> dq;
long long int cnt[30];
int main() {
  long long int a, b, c, d, e, i, j, k, l, n, m, x, y, t, p;
  string st;
  scanf("%lld", &t);
  for (p = 1; p <= t; p++) {
    memset(cnt, 0, sizeof(cnt));
    dq.clear();
    cin >> st;
    l = st.size();
    for (i = 0; i < l; i++) {
      a = st[i] - 'a';
      cnt[a]++;
    }
    for (i = 0; i < 26; i++) {
      if (cnt[i] > 0) {
        for (j = 0; j < cnt[i]; j++) {
          dq.push_back('a' + i);
        }
        cnt[i] = 0;
        break;
      }
    }
    x = 0;
    while (dq.size() < l) {
      c = 0;
      for (i = 0; i < 26; i++) {
        n = dq.size();
        a = dq[0] - 'a';
        b = dq[n - 1] - 'a';
        if (cnt[i] > 0) {
          if (abs(a - i) > 1) {
            c++;
            for (j = 0; j < cnt[i]; j++) {
              dq.push_front('a' + i);
            }
            cnt[i] = 0;
          } else if (abs(b - i) > 1) {
            c++;
            for (j = 0; j < cnt[i]; j++) {
              dq.push_back('a' + i);
            }
            cnt[i] = 0;
          }
        }
      }
      if (c == 0) {
        x = 1;
        break;
      }
    }
    if (x == 0) {
      for (i = 0; i < l; i++) {
        printf("%c", dq[i]);
      }
      printf("\n");
    } else {
      printf("No answer\n");
    }
  }
  return 0;
}
