#include <stdio.h>
#include <string.h>
int main()
{
char s[2][10];
int len, n = 1, i, j, t;
for ( i = 0; i < len; ++i) {
s[1][i] = s[0][i] - 'a' + 'A';
n *= 2;
}
printf("%d %d %s\n", len
, n
, s
[1]); for ( i = 0; i < n; ++i) {
t = i;
for ( j = 0; j < len; ++j) {
putchar(t
& 0x1 ? s
[1][j
] : s
[0][j
]); t >>= 1;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewogIGNoYXIgc1syXVsxMF07CiAgaW50IGxlbiwgbiA9IDEsIGksIGosIHQ7CiAgcHJpbnRmKCJpbnB1dCA9ICIpOwogIHNjYW5mKCIlcyIsIHNbMF0pOwogIGxlbiA9IHN0cmxlbihzWzBdKTsKICBmb3IgKCBpID0gMDsgaSA8IGxlbjsgKytpKSB7CiAgICBzWzFdW2ldID0gc1swXVtpXSAtICdhJyArICdBJzsKICAgIG4gKj0gMjsKICB9CiAgcHJpbnRmKCIlZCAlZCAlc1xuIiwgbGVuLCBuLCBzWzFdKTsKICBmb3IgKCBpID0gMDsgaSA8IG47ICsraSkgewogICAgdCA9IGk7CiAgICBmb3IgKCBqID0gMDsgaiA8IGxlbjsgKytqKSB7CiAgICAgIHB1dGNoYXIodCAmIDB4MSA/IHNbMV1bal0gOiBzWzBdW2pdKTsKICAgICAgdCA+Pj0gMTsKICAgIH0KICAgIHB1dGNoYXIoJ1xuJyk7CiAgfQoKICByZXR1cm4gMDsKfQo=