#include <bits/stdc++.h>
long long mod = 100000000000000007;
using namespace std;
long long ceiling(long long a, long long b) {
  if (a % b == 0)
    return a / b;
  else
    return a / b + 1;
}
long long power(long long a, long long b) {
  if (b == 0)
    return 1;
  else if (b % 2 == 1) {
    long long k = power(a, b / 2) % mod;
    return (((a * k) % mod) * k) % mod;
  } else {
    long long k = power(a, b / 2) % mod;
    return (k * k) % mod;
  }
}
int main() {
  long long n, i;
  cin >> n;
  string s;
  cin >> s;
  i = 0;
  string ans;
  while (i + 1 < s.size()) {
    if (s[i] != s[i + 1]) {
      ans.push_back(s[i]);
      ans.push_back(s[i + 1]);
      i += 2;
      continue;
    } else {
      char c = s[i];
      ans.push_back(s[i]);
      while (i < n && s[i] == c) {
        i++;
      }
      if (i < n) ans.push_back(s[i]);
      i++;
    }
  }
  if (ans.size() % 2) ans.pop_back();
  cout << n - ans.size() << endl;
  cout << ans << endl;
}
