#include<cstdio>
namespace Acc{
int a[10],i,j,k;
char x,y;
void work(){
for(printf("44 50\n"),scanf("%d%d%d%d",&a[4],&a[1],&a[2],&a[3]),i=1;i<=4;i++,puts("")){
for(x='A'+i-1,y=x=='D'?'A':x+1,k=1;k<=5;k++,printf("%c%c\n",x,x)){
for(j=1;j<=50;j++)printf("%c",x);
for(puts(""),j=1;j<=24;j++)printf("%c%c",x,(--a[i]>0?y:x));
}
for(j=1;j<=50;j++)printf("%c",x);
}
}
}
int main(){
return Acc::work(),0;
}