#include <bits/stdc++.h>
int main() {
  int i, j, k, n, c = 0, d = 0, v = 0;
  char a[1000];
  scanf("%d", &n);
  scanf("%s", a);
  for (i = 0; i < n; i++) {
    if (a[i] == 'X')
      c++;
    else
      d++;
  }
  if (c < n / 2) {
    v = n / 2 - c;
    k = v;
    for (i = 0; i < n; i++) {
      if (a[i] == 'x' && v > 0) {
        a[i] = 'X';
        v--;
      }
    }
    printf("%d\n", k);
    for (i = 0; i < n; i++) printf("%c", a[i]);
  } else if (c > n / 2) {
    v = c - n / 2;
    k = v;
    for (i = 0; i < n; i++) {
      if (a[i] == 'X' && v > 0) {
        a[i] = 'x';
        v--;
      }
    }
    printf("%d\n", k);
    for (i = 0; i < n; i++) {
      printf("%c", a[i]);
    }
  } else {
    printf("0\n");
    for (i = 0; i < n; i++) {
      printf("%c", a[i]);
    }
  }
  return 0;
}
