#include <bits/stdc++.h>
using namespace std;
char str[300];
char p[4] = {'A', 'G', 'C', 'T'};
int k[4];
int main() {
  int len;
  scanf("%d", &len);
  scanf("%s", str);
  if (len % 4)
    puts("===");
  else {
    for (int i = 0; i < len; i++) {
      if (str[i] != '?') {
        for (int j = 0; j < 4; j++)
          if (p[j] == str[i]) k[j]++;
      }
    }
    for (int i = 0; i < len; i++) {
      if (str[i] == '?') {
        for (int j = 0; j < 4; j++) {
          if (k[j] < len / 4) {
            k[j]++;
            str[i] = p[j];
            break;
          }
        }
      }
    }
    int sign = 0;
    for (int i = 0; i < 4; i++) {
      if (k[i] < len / 4) {
        sign = 1;
      }
    }
    if (sign)
      puts("===");
    else
      printf("%s\n", str);
  }
  return 0;
}
