#include <bits/stdc++.h>
using namespace std;
void write(char c, int k) {
  int h;
  for (h = 1; h <= k; h++) cout << c;
}
int main() {
  long long a, b;
  cin >> a >> b;
  long long p, x1, x2, pmax, qmax, q;
  if (a == 0) {
    cout << -b * b << endl;
    for (int i = 1; i <= b; i++) cout << "x";
    return 0;
  }
  if (b == 0) {
    cout << a * a << endl;
    for (int i = 1; i <= a; i++) cout << "o";
    return 0;
  }
  long long mx = -10000000000000000;
  for (int p = 1; p <= a; p++) {
    if (a - p + 1 > 0 && p - 1 >= 0)
      x1 = pow(a - p + 1, 2) + (p - 1);
    else
      continue;
    for (int j = -1; j <= 1; j++) {
      long long k1, k2, k3;
      if (p + j <= 0) continue;
      k1 = b % (p + j);
      k3 = b / (p + j);
      x2 = pow(k3, 2) * ((p + j) - k1) + k1 * pow(k3 + 1, 2);
      if (x1 - x2 > mx) {
        qmax = p + j;
        pmax = p;
        mx = x1 - x2;
      }
    }
  }
  cout << mx << endl;
  long g1, g2, g3 = 1, g4 = pmax - 1, d1 = b / qmax + 1, d2 = b / qmax,
               d3 = a - pmax + 1, d4 = 1;
  g1 = b % qmax;
  g2 = qmax - g1;
  if (pmax < qmax)
    if (g1 > 0) {
      write('x', d1);
      g1--;
    } else {
      write('x', d2);
      g2--;
    }
  while (g1 + g2 + g3 + g4 > 0) {
    if (g3 > 0) {
      write('o', d3);
      g3--;
    } else {
      if (g4 > 0) {
        write('o', d4);
        g4--;
      }
    }
    if (g1 > 0) {
      write('x', d1);
      g1--;
    } else {
      if (g2 > 0) {
        write('x', d2);
        g2--;
      }
    }
  }
  return 0;
}
