#include <bits/stdc++.h>
using namespace std;
template <typename T>
inline void _read(T& x) {
  cin >> x;
}
void R() {}
template <typename T, typename... U>
void R(T& head, U&... tail) {
  _read(head);
  R(tail...);
}
template <typename T>
inline void _write(const T& x) {
  cout << x << ' ';
}
void W() { cout << endl; }
template <typename T, typename... U>
void W(const T& head, const U&... tail) {
  _write(head);
  W(tail...);
}
void go();
int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);
  cout.tie(nullptr);
  go();
  return 0;
}
void fun() {
  vector<int> cnt(26, 0);
  string s;
  R(s);
  for (auto c : s) {
    cnt[c - 'a']++;
  }
  s = "";
  for (int i = 0; i <= 25; i++) {
    if (cnt[i]) {
      s += (char)i + 'a';
    }
  }
  int len = s.length();
  for (int t = 1; t <= 1000; t++) {
    random_shuffle(s.begin(), s.end());
    bool f = true;
    for (int i = 1; i <= len - 1; i++) {
      if (abs(s[i] - s[i - 1]) == 1) {
        f = false;
        break;
      }
    }
    if (f) {
      for (auto c : s) {
        while (cnt[c - 'a']--) {
          cout << c;
        }
      }
      cout << endl;
      return;
    }
  }
  cout << "No answer" << endl;
  return;
}
void go() {
  int T;
  R(T);
  while (T--) {
    fun();
  }
}
