#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  cin >> n;
  cin.ignore();
  string str;
  getline(cin, str);
  if (n % 4 != 0)
    cout << "===";
  else {
    int m = n / 4;
    int a_cnt = 0;
    int g_cnt = 0;
    int c_cnt = 0;
    int t_cnt = 0;
    int q_cnt = 0;
    for (int i = 0; i < str.size(); i++) {
      if (str[i] == 'A')
        a_cnt++;
      else if (str[i] == 'G')
        g_cnt++;
      else if (str[i] == 'C')
        c_cnt++;
      else if (str[i] == 'T')
        t_cnt++;
      else if (str[i] == '?')
        q_cnt++;
    }
    if ((n - a_cnt - g_cnt - c_cnt - t_cnt) == q_cnt && a_cnt <= m &&
        g_cnt <= m && c_cnt <= m && t_cnt <= m) {
      for (int i = 0; i < str.size(); i++) {
        if (str[i] == '?') {
          if (m - a_cnt > 0) {
            str[i] = 'A';
            a_cnt++;
          } else if (m - g_cnt > 0) {
            str[i] = 'G';
            g_cnt++;
          } else if (m - c_cnt > 0) {
            str[i] = 'C';
            c_cnt++;
          } else if (m - t_cnt > 0) {
            str[i] = 'T';
            t_cnt++;
          }
        }
      }
      cout << str;
    } else
      cout << "===";
  }
  return 0;
}
