#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n;
  cin >> n;
  string s;
  cin >> s;
  string st;
  long long a_c = 0;
  long long g_c = 0;
  long long t_c = 0;
  long long c_c = 0;
  if (n % 4 == 0) {
    long long so = n / 4;
    for (int i = 0; i < s.length(); i++) {
      if (s[i] == 'A') {
        a_c++;
      } else if (s[i] == 'G') {
        g_c++;
      } else if (s[i] == 'T') {
        t_c++;
      } else if (s[i] == 'C') {
        c_c++;
      }
    }
    for (int i = 0; i < s.length(); i++) {
      if (s[i] == '?') {
        if (a_c < so) {
          s[i] = 'A';
          a_c++;
        } else if (g_c < so) {
          s[i] = 'G';
          g_c++;
        } else if (t_c < so) {
          s[i] = 'T';
          t_c++;
        } else if (c_c < so) {
          s[i] = 'C';
          c_c++;
        }
      }
    }
    for (int i = 0; i < s.length(); i++) {
      if (s[i] == '?') {
        cout << "==="
             << "\n";
        return 0;
      }
    }
    if (a_c < so || g_c < so || c_c < so || t_c < so) {
      cout << "==="
           << "\n";
    } else {
      cout << s << "\n";
    }
  } else {
    cout << "==="
         << "\n";
  }
  return 0;
}
