好神呀,题解见vfk神犇:portal
#include <bits/stdc++.h>
using namespace std;
#define N 100010
int n,l;
char s[N];
int main(){
// freopen("a.in","w",stdout);
n=1;s[n]='a';
for(int i=1;i<=12;++i){
for(int j=1;j<=n;++j)
s[n+j]=s[j]=='a'?'b':'a';n<<=1;
}l=n>>1;
for(int i=1;i<=65;++i) s[++n]='a';
printf("%d %d\n",n,l);
printf("%s\n",s+1);
return 0;
}