#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int t;
  cin >> t;
  while (t--) {
    string s;
    cin >> s;
    int n = s.size();
    int fa = 0, fA = 0, f1 = 0;
    for (int i = 0; i < n; i++) {
      if (s[i] >= 'a' && s[i] <= 'z')
        fa++;
      else if (s[i] >= 'A' && s[i] <= 'Z')
        fA++;
      else
        f1++;
    }
    if (fa == 0) {
      if (fA > 1) {
        for (int i = 0; i < n; i++) {
          if (s[i] >= 'A' && s[i] <= 'Z') {
            s[i] = 'a';
            fA--;
            break;
          }
        }
      } else {
        for (int i = 0; i < n; i++) {
          if (s[i] >= '0' && s[i] <= '9') {
            s[i] = 'a';
            f1--;
            break;
          }
        }
      }
    }
    if (fA == 0) {
      if (fa > 1) {
        for (int i = 0; i < n; i++) {
          if (s[i] >= 'a' && s[i] <= 'z') {
            s[i] = 'A';
            fa--;
            break;
          }
        }
      } else {
        for (int i = 0; i < n; i++) {
          if (s[i] >= '0' && s[i] <= '9') {
            s[i] = 'A';
            f1--;
            break;
          }
        }
      }
    }
    if (f1 == 0) {
      if (fa > 1) {
        for (int i = 0; i < n; i++) {
          if (s[i] >= 'a' && s[i] <= 'z') {
            s[i] = '1';
            fa--;
            break;
          }
        }
      } else {
        for (int i = 0; i < n; i++) {
          if (s[i] >= 'A' && s[i] <= 'Z') {
            s[i] = '1';
            fA--;
            break;
          }
        }
      }
    }
    cout << s << endl;
  }
}
