#include <bits/stdc++.h>
using namespace std;
const double eps = 1e-8;
const int inf = 0x7f7f7f7f;
const int N = 1e5 + 5;
const int mod = 1e9 + 7;
void x(int t) {
  for (int i = (0); i < (t); i++) printf("x");
}
void o(int t) {
  for (int i = (0); i < (t); i++) printf("o");
}
int main() {
  int a, b;
  scanf("%d%d", &a, &b);
  long long ans = 0xC0C0C0C0C0C0C0C0;
  if (a == 0) {
    ans = -(long long)b * b;
    printf("%I64d\n", ans);
    for (int i = (0); i < (b); i++) printf("x");
    puts("");
  } else {
    int d;
    for (int i = (1); i < (a + 1); i++) {
      long long A = (long long)(a - i + 1) * (a - i + 1) + i - 1;
      long long B1 = b % (i + 1), B2 = (i + 1) - B1;
      long long t = b / (i + 1);
      long long B = (t * t) * B2 + ((t + 1) * (t + 1) * B1);
      if (A - B > ans) {
        d = i;
        ans = A - B;
      }
    }
    printf("%I64d\n", ans);
    int B1 = b % (d + 1), B2 = (d + 1) - B1;
    int t = b / (d + 1);
    x(t), B2--;
    o(a - d + 1);
    for (int i = (1); i < (d); i++) {
      if (B2)
        x(t), B2--;
      else
        x(t + 1);
      o(1);
    }
    if (B2)
      x(t);
    else
      x(t + 1);
    printf("\n");
  }
  return 0;
}
