#include <bits/stdc++.h>
using namespace std;
template <typename T>
inline T Max(T a, T b) {
  return a > b ? a : b;
}
template <typename T>
inline T Min(T a, T b) {
  return a < b ? a : b;
}
template <typename T>
inline T Abs(T a) {
  return a > 0 ? a : -a;
}
const double PI = acos(-1.0);
int N;
char s[205];
void work() {
  scanf("%s", s);
  int len = 0;
  for (int i = 0; i < N; i++) {
    if (s[i] == 'x') {
      len++;
    }
  }
  printf("%d\n", Abs(len - N / 2));
  if (len <= N / 2) {
    for (int i = 0; i < N && len < N / 2; i++) {
      if (s[i] == 'X') {
        s[i] = 'x';
        len++;
      }
    }
  } else {
    for (int i = 0; i < N && len > N / 2; i++) {
      if (s[i] == 'x') {
        s[i] = 'X';
        len--;
      }
    }
  }
  printf("%s\n", s);
}
int main() {
  while (scanf("%d", &N) != EOF) {
    work();
  }
  return 0;
}
