#include <bits/stdc++.h>
using namespace std;
int main() {
  ofstream fout("resenie.txt");
  long long x, o;
  cin >> o >> x;
  long long res = o * o - x * x;
  if (o == 0) {
    fout << -x * x << endl;
    cout << -x * x << endl;
    for (int i = 0; i < x; i++) {
      cout << 'x';
      fout << 'x';
    }
    cout << endl;
    fout << endl;
    return 0;
  } else if (x == 0) {
    cout << o * o << endl;
    fout << o * o << endl;
    for (int i = 0; i < o; i++) {
      cout << 'o';
      fout << 'o';
    }
    cout << endl;
    fout << endl;
    return 0;
  }
  long long minI = 1;
  long long golemina;
  long long plus_one;
  long long bestGol = x;
  for (int i = 2; i <= min(o + 1, x); i++) {
    golemina = x / (i);
    plus_one = x % (i);
    long long tmpres = -plus_one * (golemina + 1) * (golemina + 1);
    tmpres -= (i - plus_one) * (golemina) * (golemina);
    tmpres += (i - 2) + (o - i + 2) * (o - i + 2);
    if (res < tmpres) {
      minI = i;
      res = tmpres;
      bestGol = golemina;
    }
  }
  string s = "";
  cout << res << endl;
  fout << res << endl;
  plus_one = x % minI;
  for (int k = 0; k < minI; k++) {
    for (int i = 0; i < bestGol; i++) {
      cout << 'x';
      fout << 'x';
    }
    if (plus_one) {
      cout << 'x';
      fout << 'x';
      plus_one--;
    }
    if (o > 0) {
      cout << 'o';
      fout << 'o';
      o--;
    }
    if (k >= minI - 2) {
      while (o > 0) {
        cout << 'o';
        fout << 'o';
        o--;
      }
    }
  }
  fout << endl;
  cout << endl;
  return 0;
}
