#include <bits/stdc++.h>
using namespace std;
int main() {
  int a1, a2, b1, b2, c1, c2, x, y, n, m, i, j;
  scanf("%d%d", &x, &y);
  a1 = max(x, y);
  a2 = min(x, y);
  scanf("%d%d", &x, &y);
  b1 = max(x, y);
  b2 = min(x, y);
  scanf("%d%d", &x, &y);
  c1 = max(x, y);
  c2 = min(x, y);
  for (i = 1; i <= 200; i++) {
    if (i * i == a1 * a2 + b1 * b2 + c1 * c2) {
      m = i;
      break;
    }
  }
  if (i == 201) {
    printf("-1\n");
    return 0;
  } else {
    if (a1 == b1 && a1 == c1 && a1 == a2 + b2 + c2) {
      printf("%d\n", m);
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        printf("\n");
      }
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= a1; j++) printf("B");
        printf("\n");
      }
      for (i = 1; i <= c2; i++) {
        for (j = 1; j <= a1; j++) printf("C");
        printf("\n");
      }
    } else if (a1 == b1 + c1 && b2 == c2 && a2 + b2 == a1) {
      printf("%d\n", m);
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        printf("\n");
      }
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
    } else if (a1 == b1 + c2 && b2 == c1 && a2 + b2 == a1) {
      printf("%d\n", m);
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        printf("\n");
      }
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        for (j = 1; j <= c2; j++) printf("C");
        printf("\n");
      }
    } else if (a1 == b2 + c1 && b1 == c2 && a2 + b1 == a1) {
      printf("%d\n", m);
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        printf("\n");
      }
      for (i = 1; i <= b1; i++) {
        for (j = 1; j <= b2; j++) printf("B");
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
    } else if (a1 == b2 + c2 && b1 == c1 && a2 + b1 == a1) {
      printf("%d\n", m);
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        printf("\n");
      }
      for (i = 1; i <= b1; i++) {
        for (j = 1; j <= b2; j++) printf("B");
        for (j = 1; j <= c2; j++) printf("C");
        printf("\n");
      }
    } else if (b1 == a1 + c1 && a2 == c2 && b2 + a2 == b1) {
      printf("%d\n", m);
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
    } else if (b1 == a1 + c2 && a2 == c1 && b2 + a2 == b1) {
      printf("%d\n", m);
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        for (j = 1; j <= c2; j++) printf("C");
        printf("\n");
      }
    } else if (b1 == a2 + c1 && a1 == c2 && b2 + a1 == b1) {
      printf("%d\n", m);
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
      for (i = 1; i <= a1; i++) {
        for (j = 1; j <= a2; j++) printf("A");
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
    } else if (b1 == a2 + c2 && a1 == c1 && b2 + a1 == b1) {
      printf("%d\n", m);
      for (i = 1; i <= b2; i++) {
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
      for (i = 1; i <= a1; i++) {
        for (j = 1; j <= a2; j++) printf("A");
        for (j = 1; j <= c2; j++) printf("C");
        printf("\n");
      }
    } else if (c1 == a1 + b1 && a2 == b2 && c2 + a2 == c1) {
      printf("%d\n", m);
      for (i = 1; i <= c2; i++) {
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
    } else if (c1 == a2 + b1 && a1 == b2 && c2 + a1 == c1) {
      printf("%d\n", m);
      for (i = 1; i <= c2; i++) {
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
      for (i = 1; i <= a1; i++) {
        for (j = 1; j <= a2; j++) printf("A");
        for (j = 1; j <= b1; j++) printf("B");
        printf("\n");
      }
    } else if (c1 == a1 + b2 && a2 == b1 && c2 + a2 == c1) {
      printf("%d\n", m);
      for (i = 1; i <= c2; i++) {
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
      for (i = 1; i <= a2; i++) {
        for (j = 1; j <= a1; j++) printf("A");
        for (j = 1; j <= b2; j++) printf("B");
        printf("\n");
      }
    } else if (c1 == a2 + b2 && a1 == b1 && c2 + a1 == c1) {
      printf("%d\n", m);
      for (i = 1; i <= c2; i++) {
        for (j = 1; j <= c1; j++) printf("C");
        printf("\n");
      }
      for (i = 1; i <= a1; i++) {
        for (j = 1; j <= a2; j++) printf("A");
        for (j = 1; j <= b2; j++) printf("B");
        printf("\n");
      }
    } else
      printf("-1\n");
  }
}
